كود PHP:
$name = trim($name);
if (isset($name)) {
if (eregi("http\:\/\/", $name)) {
die("Hi and Bye");
}
زي ماقلنا فوق ان المجلة تتوجه للبرنامج أو الموليز المطلوب عن طريق قيمة المتغير name$
الكود السابق يستقبل قيمة هذا المتغير ثم يعمل حذف للمسافات من تلك القيمة .. إذا ماني ناسي وظيفة ()trim
يتأكد أيضا باستخدام eregi من عدم تمرير أو تشغيل الموليز من موقع آخر
أغلب الكود اللي تشوفه بالملف modules.php بعد الأسطر السابقة هو جمل احترازية من أخطاء معينة أو التأكد من أن هذا المودليز مفعل وليس معطل وأيضا جلب اسم المودليز المخزن في القاعدة .... الخ
أنت يهمك تتابع قيمة المتغير name$ رفيقنا الأول .. وستجد بأن البرنامج يوجه المجلة لفتح مجلد المويلز اللي يحمل قيمة name$ شوف الكود
كود PHP:
$modpath .= "modules/$name/".$file.".php";
أتوقع بيكون واضح لك الان ماتبقى من ملف modules.php فهو في النهاية سيقوم بتكوين رابط الموديلز على الشكل المعروف للنيوك
كود PHP:
http://site.com/modules.php?name=$modules_folder
راجع دوال الملفات والمجلدات بتفيدك في الموضوع وأيضا مشكلة الكود في النيوك بأنه يعتمد على متغيرات كثيرة جدا وثوابت يجلبها من عدة ملفات أخرى للصفحة الحالية وبتتعب وانت تطارد مسار البرنامج في النيوك
جرب طريقة مجلة coolphp أسهل وابسط بكثير من النيوك
تحياتي لك