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

الموضوع: طريقة تحويل الروابط ال HTML الي PHP بكل سهوله

  1. #1

    طريقة تحويل الروابط ال HTML الي PHP بكل سهوله



    طريقة تحويل الروابط ال HTML الي PHP بكل سهوله

    ويكون التصفح عن طريق روابط php مثل

    index.php?op=Upload

    كود PHP:
    <?
    // ضع هنا اسماء الصفحات
    $site_page_name = array("upload","host","chat","contact-us","nn");

    // امتداد صفحاتك
    $ExtFileHtml "html";

    IF ( ! isset (
    $open)){

    include_once(
    "home.$ExtFileHtml");

    }elseif( empty (
    $_GET['open']) ){

    include_once(
    "home.$ExtFileHtml");

    }elseif(! 
    file_exists("./$_GET[open].$ExtFileHtml")){

    echo 
    " عفوا الصفحة غير موجوده ";

    }elseif (! 
    in_array($_GET[open] , $site_page_name)){

    echo 
    " عفوا الصفحة المطلوبه غير موجوده ، ربما تم تغييرها او حذفها ";

    }else{

    include_once(
    "$_GET[open].$ExtFileHtml");

    }
    ?>
    ولا عملنا متغير يحمل كل الصفحات الموجوده لدينا

    كود PHP:
    <?
    // ضع هنا اسماء الصفحات
    $site_page_name = array("upload","host","chat","contact-us","nn");
    ?>

    والفائده انه لو وضع اي قيمة أي اسم صفحة غير موجود هنا سيتم عرض رساله خطا ..

    بالكود التالي


    كود PHP:
    IF ( ! isset ($open)){

    include_once(
    "home.$ExtFileHtml"); 
    نتأكد من ان المتغير open غير موجود نظهر له الرئيسية ..

    والكود

    كود PHP:
    }elseif( empty ($_GET['open']) ){

    include_once(
    "home.$ExtFileHtml"); 
    نتأكد من ان قيمة المتغير فارغه .. نظهر له الرئيسية
    كود PHP:
    }elseif(! file_exists("./$_GET[open].$ExtFileHtml")){

    echo 
    " عفوا الصفحة غير موجوده "
    نتأكد من عدم وجود الصفحة بموقعنانظهر له رساله خطا

    والكود

    كود PHP:
    }elseif (! in_array($_GET[open] , $site_page_name)){

    echo 
    " عفوا الصفحة المطلوبه غير موجوده ، ربما تم تغييرها او حذفها ";

    }else{ 
    نتأكد من عدم وجود اسم الصفحة في الصفحات المحدده
    ونظهر له رساله خطا

    كود PHP:
    }else{

    include_once(
    "$_GET[open].$ExtFileHtml");


    سوف ندرج الصفحة المختاره بالرابط

    ويكون الرابط دائما هو

    index.php?open=اسم الصفحة

    بدل اسم الصفحة تضع اسم الصفحة مثل

    index.php?open=swlaif

    index.php?open=upload





    __________________
    إِنْ لَمْ تُحْسِنْ ظنَّكَ بِهِ لِأَجْلِ وَصْفِهْ فَحَسِّنْ
    ظَنَّكَ بِهِ لِأَجْلِ مُعَامَلَتِهِ مَعَكْ فَهَلْ عَوَّدَكَ إِلَّا حَسَنًا؟
    وَهَلْ أَسْدَى إِلَيْكَ إِلَّا مِنَنًا؟


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    اخوي موضوع جميل ولم افحص الكود بالكامل ولكن من الخطأ وضع متغير في أمر مثل

    include_once("$_GET[open].$ExtFileHtml");
    هناك طرق خبيثة قد يستغلها البعض .





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2008
    المشاركات
    438


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





    __________________
    لا إله الا الله محمد رسول الله

    فضائية الأقصى :: عينك على الوطن
    نيلسات: 10872 عمودي 27500
    عربسات: 12054 عمودي 27500


    إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..

  4. #4


    جزاكم الله خير وبيض الله وجهوكم ويجزاكم الجنه

    ولكن وضعت الدرس فقط للعلم اما ثغرة الفيل انكلود ملحوظة جميلة وجزاكم الله خير





    __________________
    إِنْ لَمْ تُحْسِنْ ظنَّكَ بِهِ لِأَجْلِ وَصْفِهْ فَحَسِّنْ
    ظَنَّكَ بِهِ لِأَجْلِ مُعَامَلَتِهِ مَعَكْ فَهَلْ عَوَّدَكَ إِلَّا حَسَنًا؟
    وَهَلْ أَسْدَى إِلَيْكَ إِلَّا مِنَنًا؟





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

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

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