النتائج 1 إلى 14 من 14

الموضوع: في أحد يقدر يساعدني في هذا الكود ؟ ( للمحترفين )

  1. #1
    مـراقـب
    تاريخ التسجيل
    Apr 2001
    المشاركات
    4,264


    السلام عليكم

    يا جماعة أريد تغيير هذا الكود ليقبل اي اسم ودون استخدام الأرقام :
    كود:
    <?php
                      if ($c != "") {
                         include("name".$c.".php");
                      } else {
                         include("name1.php");
                      }
                   ?>
    طبعا انا ما شرحت ما معنى هذا الكود لأني أريد المحترفين فقط وهو أمر لعمل موقع تفاعلي لأمر include

    اريد تغيير الإكستنشن الى اي امتداد آخر مثل .phtml او .txt او .inc او .php يعني يقبل اي امتداد

    واريد تغير بدلا من الأرقام وضع اسم يعني من خلال المتصفح http://name.com/index.php?c=name
    بدلا
    http://name.com/indec.php?c=1

    أرجو ممن يعرف ان يرد علي






    __________________
    لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ
    Fuga غير متواجد حالياً


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Feb 2001
    المشاركات
    74


    استخدم $c مباشرة
    include($c.".php");





    __________________
    اطلب العلم من المهد إلى اللحد
    khh غير متواجد حالياً

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2001
    المشاركات
    497


    to change the extesion just change the .php like
    <?php
    if ($c != "") {
    include("name".$c.".php");
    } else {
    include("name1.php");
    }
    ?>
    TO:

    <?php
    if ($c != "") {
    include("name".$c.".txt");
    } else {
    include("name1.html");
    }
    ?>

    Now for changing the numbers to names you can do that by changing the variable for $c if you but a name for $c so it will appear as a name but if you set a number as a variable for $c it will appear a number.
    I hope this help you in your problem
    Good Luck
    Salam





    Host911 غير متواجد حالياً

  4. #4
    مـراقـب
    تاريخ التسجيل
    Apr 2001
    المشاركات
    4,264


    السلام عليكم
    host911 : يظهر انك ما فهمت سؤالي
    khh :
    انا جربت هذي الطريقة من قبل بس فيها مشاكل شوي لأنها ما راح تفتح الا صفحات php وانا أبي أضيف على الكود جميع انواع الإكستنشن مثل phtml . html . cgi

    يعني انا لما اعمل وصله مثل
    http://name.com/index.php?c=name
    راح تفتح صفحة name.php انا ابيه ما يفتح بس صفحات php يعنوي لو كان اسم الملف اللي ابيه name.txt سيفتحه الأمر تلقائيا
    كود:
    include($c.".php");
    شوف راح يفتح بس ال php انا ابيه يفتح كل الإمتدادات الأخرى
    يعني ماكوا طريقة اضيف فيها امتدادات أخرى ؟






    __________________
    لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ
    Fuga غير متواجد حالياً

  5. #5
    Banned
    تاريخ التسجيل
    Nov 2000
    المشاركات
    977


    سوي مصفوفة وعبيها بالامتدادات * حسب الاولوية* الي تبغاها ، بعد كذا لما تكتب العنوان سوي تكرار يفحص اذا كان الملف موجود باي امتداد من الامتدادات الموجوده بالمصفوفة *حسب الاولوية *

    اتمنى تكون فهمت علي






    u1901 غير متواجد حالياً

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2001
    المشاركات
    576


    إستخدم الدالة explode قبل مايدرج إسم الملف داخل الأمر
    بعد كذا راح يعطيك ناتج دالة explode وهو عبارة عن إسم الملف
    والنسق الخاص به عاد الباقي سهل وهو وضع إسم الملف ومن ثم النسق تبعه.






    php4 غير متواجد حالياً

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2001
    المشاركات
    576

    وهذا مثال للعملية



    <?
    $file= explode(".", $c);


    include("$file[0].$file[1]");
    ?>





    php4 غير متواجد حالياً

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Apr 2001
    المشاركات
    104


    هلا فوقا
    مدري اذا كنت فهمت سؤالك صحيح ولا لا
    الي فهمته ، انت تبغى السكربت يفتح اي صفحة؟ واي امتداد؟

    فيه هذي الطريقة البسيطة :
    افترض ان العنوان هو كذا :
    http://www.naem.com/index.php?name=readme.txt

    كود:
    <?
    if ($name != ""){
    	include("$name");
    }
    else {
    	include("index.php");
    }
    ?>
    ماعرفت وش السبب الي خلاك تحط (.) في الكود ، خلها بالعنوان ويكون المتغير يدخل على انه اسم الملف كامل مع امتداده. جربت الطريقة هذي وضبطت فتحلي اي ملف اطلبه حتى الصور.

    اذا ماكان هذا المطلوب عندي سؤال
    كيف بتفرق بين الملفات ؟
    اقصد لو كان عندك ملفين نفس الاسم واحد بي اتش بي ، والثاني اتش تي ام ، وش الي راح يفرق بينهن؟

    اتمنى ان تكون الطريقة الي ذكرتها تنفع معك





    M15 غير متواجد حالياً

  9. #9
    Banned
    تاريخ التسجيل
    Nov 2000
    المشاركات
    977


    كلامك منطقي جدا ياM15





    u1901 غير متواجد حالياً

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2001
    المشاركات
    576


    على كل ترى هذي الطريقة خطرة على أمن موقعك لذلك ضبط أمورك زين






    php4 غير متواجد حالياً

  11. #11


    الطريقة الاخيره ..لها عيوب كثيرة ...وتسبب الكثير من المشاكل







    الفارس22 غير متواجد حالياً

  12. #12
    مـراقـب
    تاريخ التسجيل
    Apr 2001
    المشاركات
    4,264


    شكرا لكم يا جماعة
    انا قاعد أسوي تجارب على سكربت لعمل موقع بأمر انكلود لكن تواجهني مشكله وحده في الكود .

    أشرحلكم شنو كنت اسوي عشان تفهمون شنو كان قصدي في الكود

    عملت هيدر وفوتر ومين و قائمة لينكات

    يعني صار عندي موقع متكامل من أربع نواحي هي قائمة على اليمين وفيها اللينكات وعرض الوصلات على اليسار والهيدر والفوتر .
    بهذه الطريقة لن أحتاج الا لإضافة لينكات من القائمة اللي على اليمين فقط لتظهر على اليسار ودون تغير شكل الموقع ويكون الموقع بهذه الطريقة يعمل على theme واحد .
    بس المشكله اللي واجهتها هي اني اذا اضفت برنامج الأخبار في المين اي على اليسار بأمر انكلود سيظهر بشكل طبيعي لكن اذا ضغطت على اقرأ المزيد سيختفي الموقع ويظهر فقط برنامج الخبار يعني انا كل اللي كنت اعمل اني بخلي الثيم هذا يكون هو الأساس للموقع لكن دون فائدة

    يعني اذا أحد فيكم عنده طريقة معينه أو برنامج ينقذنا فيه يكون شي جميل .
    طبعا انا ما أستعمل برامج نيوك وبرامج المواقع الجاهزة






    __________________
    لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ
    Fuga غير متواجد حالياً

  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2001
    المشاركات
    576


    سبب مشكلتك احد أمرين:
    الأول:إن الرابط الخاص بقرائة المزيد يوجهك غلى صفحة اخرى،وعليك بتعديله ليبقى في نفس الصفحة.
    الأمر الثاني:أنه الرابط يعرض الخبر داخل الصفحة نفسها ولكنك الإستفسار خاطئ بحيث يفقد بعض الإستفسارات الخاصة بالصفحة الرئيسية عند الضغط على وصلة قراءة المزيد.

    أخوي وضح لنا أكثر حتى نقدر نفزع معك.





    php4 غير متواجد حالياً

  14. #14
    مـراقـب
    تاريخ التسجيل
    Apr 2001
    المشاركات
    4,264


    اي لازم أغير الرابط عشان لاينتقل الى صفحة اخرى بس المشكلة كل البرامج راح استخدم فيهم هذه الطريقة يعني المنتدى شلون الصرفة معاه .

    في طريقة بس انا ماني قادر اوصل لها وبعملية Include بعد لكن الأمر انا لا أعرفه .

    php4 ما يابيلها شرح فقط اريد استخدام template واحد للموقع وحتى الأخبار والمنتدى ودفتر الزوار والبرامج الأخرى تظهر من ضمن ال template هذا






    __________________
    لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ
    Fuga غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض