عرض مشاركة واحدة
عضو فعال
تاريخ التسجيل: Feb 2002-
#7 (permalink)  

كود 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 أسهل وابسط بكثير من النيوك

تحياتي لك






__________________
ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه
Dr.Server غير متواجد حالياً   قديم 05-05-2005, 11:43 PM
رد مع اقتباس