صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 29

الموضوع: كيف اعمل هالطريقة index.php?f=top

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2004
    المشاركات
    517

    كيف اعمل هالطريقة index.php?f=top



    السلام عليكم

    اخواني
    كيف اسوي الطريقة هذي
    index.php?view=top
    index.php?view=44
    index.php?view=saudi

    يعني كيف ابرمج ملف واحد اسمه مثلاً index.php واقسمة . بدون قواعد بيانات

    لاني برمجة ملف index وفية عدت اشياء . ولا ابيها تطلع سواء كلها لا . ابي اذا حطيت رمز معين بعد index.php?view= يطلع لي ..

    افيدونا جزاكم الله خير

    net4fast







  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    الطريقة من قسمين:

    1- الروابط تكون مثلا:
    index.php?view=top
    index.php?view=44
    والصفحة الرئيسية:
    index.php?view=

    2- داخل ملف الاندكس:
    كود PHP:
    <?
    $view 
    '';
    // متغير جديد نضع فيه القيمة التي ستأتي من العنوان فيما بعد
    if(isset($_GET['view'])) $view strip_tags($_GET['view']);
    // لو فيه صفحة مطلوبة في العنوان نضع اسمها في المتغير السابق 
    switch($view){
    // ما هي الصفحة المطلوبة؟
    case '':
    // الصفحة الرئيسية مطلوبة لأنه لم يرسل شيئا في العنوان
    echo "الرئيسية";
    break;

    // الآن نشوف حالة ثانية
    case 'top':
    echo 
    "صفحة التوب";
    break;
    // كرر عند اللزوم
    }
    ?>






    __________________
    ....
    محمد حسام
    انترنت بلس

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


    مشكووور انترنت بلس

    الطريقة جزاك الله خير واضحه

    بس ممكن تشرح لي السطر هذا بتفصيل الغير ممل

    كود PHP:
    if(isset($_GET['view'])) $view strip_tags($_GET['view']); 







  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    884


    اقتباس المشاركة الأصلية كتبت بواسطة إنترنت بلس
    الطريقة من قسمين:

    1- الروابط تكون مثلا:
    index.php?view=top
    index.php?view=44
    والصفحة الرئيسية:
    index.php?view=

    2- داخل ملف الاندكس:
    كود PHP:
    <?
    $view 
    '';
    // متغير جديد نضع فيه القيمة التي ستأتي من العنوان فيما بعد
    if(isset($_GET['view'])) $view strip_tags($_GET['view']);
    // لو فيه صفحة مطلوبة في العنوان نضع اسمها في المتغير السابق 
    switch($view){
    // ما هي الصفحة المطلوبة؟
    case '':
    // الصفحة الرئيسية مطلوبة لأنه لم يرسل شيئا في العنوان
    echo "الرئيسية";
    break;

    // الآن نشوف حالة ثانية
    case 'top':
    echo 
    "صفحة التوب";
    break;
    // كرر عند اللزوم
    }
    ?>
    أليس الكود التالي أسهل ؟ أو ان السابق أفضل (ما اعرف كثير)

    كود PHP:
    <?
    if($view==top) {
    echo
    "TOP";
    }
    if(
    $view==44) {
    echo
    "44";
    }
    ?>






    __________________
    مدونتي .. دروس (PHP, JavaScript, C, Java)
    Twitter
    برمجة وتطوير المواقع والمنتديات

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2004
    المشاركات
    517


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






  6. #6
    عضو فعال
    تاريخ التسجيل
    Jun 2000
    المشاركات
    1,239


    الفرق ان كود انترنت بلس يشمل الاخطاء وحالات أخرى






  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    شكرا لكم

    1- هذا الكود:
    كود PHP:
    if(isset($_GET['view'])) $view strip_tags($_GET['view']); 
    يعني:
    إذا كان قد تم تعيين متغير اسمه view في العنوان (مثلا: www.example.com/index.php?view=1) فاعمل متغيرا جديدا بنفس الاسم وضع فيه قيمة المتغير المرسل إليك في العنوان (1 في هذه الحالة) .. مع تطبيق عملية سريعة عليه وهي تنظيف القيمة من أي أكواد html أو php تكون قد كتبت فيه بنية سيئة

    2- هذا الكود:
    كود PHP:
    <? 
    if($view==top) { 
    echo
    "TOP"

    if(
    $view==44) { 
    echo
    "44"

    ?>
    صحيح .. لكن هناك ملاحظتان:
    أولا: الأفضل أن نبتعد عن استخدام المتغيرات المرسلة إلى الملف عن طريق النماذج (POST) والعناوين (GET) كمتغيرات عادية .. الصحيح أن نستخدمها بطريقتها الأصلية ..
    يعني إذا كان في العنوان متغير view=1 كما في النقطة الأولى فصحيح أنك تستطيع استخدامه في الملف المتلقي باسم المتغير مباشرة كما فلت أنت .. لكن الأفضل أن نتعامل معه بطريقته:
    كود PHP:
    $_GET['view'
    ثانيا: if تأخذ وقتا أطول في التنفيذ على السيرفر (في كل اللغات) .. أما switch فتأخذ وقتا أقصر بكثير ..





    __________________
    ....
    محمد حسام
    انترنت بلس

  8. #8
    عضو فعال
    تاريخ التسجيل
    Aug 2002
    المشاركات
    1,385


    سؤال للأخ إنترنت بلس ..

    في كودك السابق ..

    ألا يجب وضع قيمه للديفولت في آخر حلقه التكرار


    أتمنى التوضيح ..





    __________________
    ง่ายง่ายไปมา,Ви задовольнити
    אני גאה לתמוך האחים שלי למות למען פלסטין

  9. #9
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    لا ليس شرطا .. يمكنك استخدام ديفولت إذا كان لها استخدام عندك .. أما إذا لم يكن هناك استخدام لها فلا تستخدمها ..





    __________________
    ....
    محمد حسام
    انترنت بلس

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    884


    اقتباس المشاركة الأصلية كتبت بواسطة إنترنت بلس
    شكرا لكم

    1- هذا الكود:
    كود PHP:
    if(isset($_GET['view'])) $view strip_tags($_GET['view']); 
    يعني:
    إذا كان قد تم تعيين متغير اسمه view في العنوان (مثلا: www.example.com/index.php?view=1) فاعمل متغيرا جديدا بنفس الاسم وضع فيه قيمة المتغير المرسل إليك في العنوان (1 في هذه الحالة) .. مع تطبيق عملية سريعة عليه وهي تنظيف القيمة من أي أكواد html أو php تكون قد كتبت فيه بنية سيئة

    2- هذا الكود:
    كود PHP:
    <? 
    if($view==top) { 
    echo
    "TOP"

    if(
    $view==44) { 
    echo
    "44"

    ?>
    صحيح .. لكن هناك ملاحظتان:
    أولا: الأفضل أن نبتعد عن استخدام المتغيرات المرسلة إلى الملف عن طريق النماذج (POST) والعناوين (GET) كمتغيرات عادية .. الصحيح أن نستخدمها بطريقتها الأصلية ..
    يعني إذا كان في العنوان متغير view=1 كما في النقطة الأولى فصحيح أنك تستطيع استخدامه في الملف المتلقي باسم المتغير مباشرة كما فلت أنت .. لكن الأفضل أن نتعامل معه بطريقته:
    كود PHP:
    $_GET['view'
    ثانيا: if تأخذ وقتا أطول في التنفيذ على السيرفر (في كل اللغات) .. أما switch فتأخذ وقتا أقصر بكثير ..
    مشكور على التوضيح أخي انترنت بلاس





    __________________
    مدونتي .. دروس (PHP, JavaScript, C, Java)
    Twitter
    برمجة وتطوير المواقع والمنتديات

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2004
    المشاركات
    517


    الله يعطيكم العافية شباب . وخصوصاُ الاستاذ انترنت بلس

    شكراً لكم






  13. #13


    الأخ العزيز ..
    باستخدام الدالة switch
    كود:
    <? switch ($page) {
     
    
    //=====الصفحة الأفتراضية======
    
     default:
     
    include 'main.htm';
     break;
    
    
    //=====الصفحات======
    
     case "photo":
       include 'photo.htm';
       
    break;
    
    //==================
     case "hello":
       include 'p.htm';
       
    break;
    
    //==============
     case "path":
       include 'k.htm';
       
    break;
    
    }
    
    ?>
    خزنها في صفحة ولتكن view.php

    اطلب الروابط عن طريق كتابة view.php?=photo
    >>> وعلى هذه الشاكلة ..

    لو فيه شغلة مش فاهمنها فأنا حاضر. .





    __________________
    │║▌║█║▌║▌││║▌║█║▌│║▌║█
    w w w . m a r h o o n s . c o m

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


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


    كود PHP:
    <?
    switch($view)
    {
    default;
    @include 
    "./temp/$view.html";
    break;
    }
    ?>
    أنشئ مجلد في نفس مكان الملف باسم temp واستعدي الملفات عن طريق المتغير view

    مثلا اذا أردت أن تجلب ملف اسمه Moharib يكون الرابط بالشكل هذا

    index.php?view=Moharib وراح يجيب لك الملف المطلوب من المجلد





    __________________
    www.fmlog.com

  15. #15
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    813


    مشكورررررررين على الموضوع





    __________________
    تم بيع موقع العاب القبطان عزوز
    http://www.gamesazouz.com





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

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

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