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

الموضوع: الان شرح تحويل النيوك من php الى html بطريقة Mod Rewrite

  1. #1

    الان شرح تحويل النيوك من php الى html بطريقة Mod Rewrite



    بسم الله الرحمن الرحيم

    مثال على ذلك :
    http://www.sh2soft.net/nuke/index.html
    http://www.sh2soft.net/nuke/Sh2soft_News.html
    http://www.sh2soft.net/nuke/Messenger.html
    http://www.sh2soft.net/nuke/Sections.html

    الطريقة :

    1. افتح ملف جديد بالمفكرة واضف اليه :

    كود PHP:
    RewriteEngine On

    RewriteBase 
    /

    #Sections
    RewriteRule ^Sections.html modules.php?name=Sections
    RewriteRule 
    ^Sections_article([0-9]+)\.htmlmodules.php?name=Sections&op=viewarticle&artid=$1
    RewriteRule 
    ^Sections_category([0-9]+)\.htmlmodules.php?name=Sections&op=listarticles&secid=$1

    #Articles
    RewriteRule ^article-([0-9]*)-([a-z]*)-([0-9]*)-([0-9]*).html modules.php?name=News&file=article&sid=$1&mode=$2&order=$3&thold=$4
    RewriteRule 
    ^article([1-9][0-9]*).* modules.php?name=News&file=article&sid=$1
    RewriteRule 
    ^article-topic-([0-9]*).html modules.php?name=News&new_topic=$1
    RewriteRule 
    ^allnews.html modules.php?name=News&file=allindex

    #Your Account
    RewriteRule ^userinfo-([a-zA-Z0-9_-]*).html modules.php?name=Your_Account&op=userinfo&username=$1

    #Topics
    RewriteRule ^topics.html modules.php?name=Topics

    #Downloads
    RewriteRule ^downloads-cat-([0-9]*).html modules.php?name=Downloads&cid=$1
    RewriteRule 
    ^downloads-getit-([0-9]*).html modules.php?name=Downloads&op=getit&lid=$1
    RewriteRule 
    ^downloads-modify-([0-9]*).html modules.php?name=Downloads&op=modifydownloadrequest&lid=$1
    RewriteRule 
    ^downloads-order-([0-9]*)-(titleA|titleD).html modules.php?name=Downloads&cid=$1&orderby=$2
    RewriteRule 
    ^downloads-new.html modules.php?name=Downloads&op=NewDownloads
    RewriteRule 
    ^downloads-pop.html modules.php?name=Downloads&op=MostPopular
    RewriteRule 
    ^downloads-new-days-(7|14|30).html modules.php?name=Downloads&op=NewDownloads&newdownloadshowdays=$1
    RewriteRule 
    ^downloads-new-date-([0-9]*).html modules.php?name=Downloads&op=NewDownloadsDate&selectdate=$1
    RewriteRule 
    ^downloads-pop-(1|5|10|25|50)-(num|percent).html modules.php?name=Downloads&op=MostPopular&ratenum=$1&ratetype=$2
    RewriteRule 
    ^downloads.html modules.php?name=Downloads
    RewriteRule 
    ^downloads-gfx-([0-9]*).html modules.php?name=Downloads&op=gfx&random_num=$
    وسمية .htaccess وارفعه للمجلد الرئيسيه للمجلة

    2. افتح ملف header.php
    وابحث عن

    كود PHP:
           if (stristr($_SERVER['SCRIPT_NAME'], "header.php")) {
                
    Header("Location: index.php");
                die();
        } 
    واضف تحته مباشرتا ً

    كود PHP:
        //php2html MemHT.com Mod Rewrite - START
        
    ob_start();

        function 
    replace_for_mod_rewrite(&$s) {
        
    $urlin = array(
        
    "'(?<!/)modules.php\?name=News&amp;file=article&amp;sid=([0-9]*)&amp;mode=([a-z]*)&amp;order=([0-9]*)&amp;thold=([0-9]*)'",
        
    "'(?<!/)modules.php\?name=News&amp;file=article&amp;sid=([0-9]*)'",
        
    "'(?<!/)modules.php\?name=News&file=article&sid=([0-9]*)'",
        
    "'(?<!/)modules.php\?name=News&new_topic=([0-9]*)'",
        
    "'(?<!/)modules.php\?name=Forums&file=viewforum&f=([0-9]+)&amp;topicdays=([0-9]+)&amp;start=([0-9]+)'",
        
    "'(?<!/)modules.php\?name=Forums&file=viewforum&f=([0-9]*)&amp;(mark|start)=([a-zA-Z0-9_]*)'",
        
    "'(?<!/)modules.php\?name=Forums&file=viewforum&f=([0-9]*)'",
        
    "'(?<!/)modules.php\?name=Forums&file=viewtopic&t=([0-9]+)&amp;start=([0-9]+)&amp;postdays=([0-9]+)&amp;postorder=asc&amp;highlight='",
        
    "'(?<!/)modules.php\?name=Forums&file=viewtopic&t=([0-9]+)&amp;postdays=([0-9]+)&amp;postorder=asc&amp;start=([0-9]+)'",
        
    "'(?<!/)modules.php\?name=Forums&file=viewtopic&t=([0-9]*)&amp;(start|view|highlight)=([/:\-\'(){}.&=_a-zA-Z0-9 ]*)'",
        
    "'(?<!/)modules.php\?name=Forums&file=viewtopic&t=([0-9]*)&amp;([a-zA-Z0-9]*)=topic&amp;start=0'",
        
    "'(?<!/)modules.php\?name=Forums&file=viewtopic&(p|t)=([0-9]*)'",
        
    "'(?<!/)modules.php\?name=Forums&file=profile&mode=register&amp;agreed=true&amp;coppa=([a-zA-Z0-9_]*)'",
        
    "'(?<!/)modules.php\?name=Forums&file=profile&mode=register&amp;agreed=([a-zA-Z0-9_]*)'",
        
    "'(?<!/)modules.php\?name=Forums&file=modcp&mode=([a-zA-Z0-9_]*)&amp;p=([0-9_&]*)&amp;t=([a-zA-Z0-9_&=\.\;]*)'",
        
    "'(?<!/)modules.php\?name=Forums&file=modcp&t=([0-9]*)&amp;mode=([a-zA-Z0-9]*)'",
        
    "'(?<!/)modules.php\?name=Forums&file=([a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)&amp;t=([0-9]*)&popup=([0-9]*)'",
        
    "'(?<!/)modules.php\?name=Forums&file=([a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)&(p|t|f|u|popup)=([0-9]*)'",
        
    "'(?<!/)modules.php\?name=Forums&file=([a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)&amp;(p|t|f|u|popup)=([0-9]*)'",
        
    "'(?<!/)modules.php\?name=Forums&file=([a-zA-Z0-9_]*)&amp;mode=([a-zA-Z0-9_]*)&(p|t|f|u|popup)=([0-9]*)'",
        
    "'(?<!/)modules.php\?name=Forums&file=([a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)'",
        
    "'(?<!/)modules.php\?name=Forums&file=search&([a-zA-Z0-9_]*)=([a-zA-Z0-9_]*)&amp;([a-zA-Z0-9_]*)=([a-zA-Z0-9_]*)'",
        
    "'(?<!/)modules.php\?name=Forums&file=([a-zA-Z0-9_]*)&([a-zA-Z0-9_]*)=([a-zA-Z0-9_]*)'",
        
    "'(?<!/)modules.php\?name=Forums&file=([a-zA-Z0-9_]*)'",
        
    "'(?<!/)modules.php\?name=Forums'",
        
    "'(?<!/)modules.php\?name=Your_Account&op=userinfo&username=([a-zA-Z0-9_-]*)'",
        
    "'(?<!/)modules.php\?name=Your_Account&amp;op=userinfo&amp;username=([a-zA-Z0-9_-]*)'",

        
    "'(?<!/)modules.php\?name=Downloads&amp;cid=([0-9]*)&amp;orderby=(titleA|titleD)'",
        
    "'(?<!/)modules.php\?name=Downloads&amp;cid=([0-9]*)'",
        
    "'(?<!/)modules.php\?name=Downloads&amp;op=getit&amp;lid=([0-9]*)'",
        
    "'(?<!/)modules.php\?name=Downloads&amp;op=modifydownloadrequest&amp;lid=([0-9]*)'",
        
    "'(?<!/)modules.php\?name=Downloads&amp;op=NewDownloads&amp;newdownloadshowdays=(7|14|30)'",
        
    "'(?<!/)modules.php\?name=Downloads&amp;op=NewDownloadsDate&amp;selectdate=([0-9]*)'",
        
    "'(?<!/)modules.php\?name=Downloads&amp;op=MostPopular&amp;ratenum=(1|5|10|25|50)&amp;ratetype=(num|percent)'",
        
    "'(?<!/)modules.php\?name=Downloads&amp;op=NewDownloads'",
        
    "'(?<!/)modules.php\?name=Downloads&amp;op=MostPopular'",
        
    "'(?<!/)modules.php\?name=Downloads'",
        
    "'(?<!/)modules.php\?name=Topics'",
        
    "'(?<!/)modules.php\?name=Downloads&op=gfx&random_num=([0-9]*)'",
        );

        
    $urlout = array(
        
    "article-\\1-\\2-\\3-\\4.html",
        
    "article\\1.html",
        
    "article\\1.html",
        
    "article-topic-\\1.html",
        
    "forumx\\1-\\2-\\3.html",
        
    "forum\\1-\\2\\3.html",
        
    "forum\\1.html",
        
    "postx\\1-\\2-\\3.html",
        
    "postxf\\1-\\2-\\3.html",
        
    "posts\\1-\\2\\3.html",
        
    "topic\\1-\\2.html",
        
    "post\\1\\2.html",
        
    "register-coppa-\\1.html",
        
    "register-\\1.html",
        
    "poster\\1-\\2_\\3.html",
        
    "modcp\\1-\\2.html",
        
    "forums-\\1-\\2-\\3-\\4.html",
        
    "forums-\\1-\\2-\\3-\\4.html",
        
    "forums-\\1-\\2-\\3-\\4.html",
        
    "forums-\\1-\\2-\\3-\\4.html",
        
    "forums-\\1-\\2.html",
        
    "forum\\1-\\2-\\3-\\4.html",
        
    "forums\\1-\\2-\\3.html",
        
    "forum-\\1.html",
        
    "forums.html",
        
    "userinfo-\\1.html",
        
    "userinfo-\\1.html",

        
    "downloads-order-\\1-\\2.html",
        
    "downloads-cat-\\1.html",
        
    "downloads-getit-\\1.html",
        
    "downloads-modify-\\1.html",
        
    "downloads-new-days-\\1.html",
        
    "downloads-new-date-\\1.html",
        
    "downloads-pop-\\1-\\2.html",
        
    "downloads-new.html",
        
    "downloads-pop.html",
        
    "downloads.html",
        
    "topics.html",
        
    "downloads-gfx-\\1.html",
        );

        
    $s preg_replace($urlin$urlout$s);
        return 
    $s;
        }
        
    //php2html MemHT.com Mod Rewrite - END 
    احفظ التعديل ومن ثم ارفع الملف لمكانه

    3. افتح ملف footer.php وابحث عن
    كود PHP:
    foot(); 
    واضف بعده مباشره

    كود PHP:
        //php2html MemHT.com Mod Rewrite - START
        
    $contents ob_get_contents();
        
    ob_end_clean();
        echo 
    replace_for_mod_rewrite($contents);
        
    //php2html MemHT.com Mod Rewrite - END 
    احفظ التعديل ومن ثم ارفع الملف لمكانه

    بعد هذا روح عدل على روابط المودلزات
    مثال : افتح ملف index.php الخاص بـ Sections
    وابحث عن
    modules.php?name=$module_name&amp;op=listarticles&amp;secid=$secid
    واستبدل الروابط ب
    Sections_category$secid.html

    ومن ثم ابحث بنفس الملف عن
    modules.php?name=$module_name&amp;op=viewarticle&amp;artid=$artid
    استبدل الروابط ب
    Sections_article$artid.html

    وبكده يمكن الدخول بالرابط الجديد
    http://www.Domains.com/nuke/Sections.html

    اتمنى الدعاء لي ولوالدي ولجميع المسلمين
    عندي طلبين :
    الاول لكم : الرجاء ثم الرجاء عند نقل الموضوع ذكر المصدر واسم الكاتب
    مدير شبكة شباب سوفت للبرامج www.sh2soft.net/nuke
    الثاني للادارة : اطلب منكم عضويتي السابقة sh2soft.net







  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2004
    المشاركات
    953


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

    تسلم ياقلبي وما قصرت
    والفائدة للجميع يارب






  3. #3


    هلا NewGsm حبيب الشعب
    القصة مب قصة حصرية ولا برمجة خاصه
    دامها مجانية ومنشورة بالوسط الاجنبي واليهودي
    ليش ما ننشرة عندنا والكل يستفيد منه






  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    577


    يعطيك الف عافيه ياعقبة
    وجزاك الله كل خير





    __________________
    المركز العربي للبرمجة من القلب شكرا لكم

    بوابة البرامج
    http://pro60.com

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


    رااائع جدااا
    لكن سؤال

    هل هذه الطريقة تثقل الموقع






  6. #6


    هلا اخي نعمان
    لا اعتقد ... بانه يسبب بطء للموقع






  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    880


    عقبه
    دائماً متميز يا قمر
    يسلمو ايديك





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    شبكة نسايم ليل للبرامج www.nsaim-lil.com

  8. #8
    عضو فعال
    تاريخ التسجيل
    Apr 2004
    المشاركات
    1,866


    السلام عليكم


    جزاك الله خير


    يعطيك العافية اخي عقبة .. مجهود رائع بارك الله فيك والله يكثر من امثالك

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

    ولمن يسأل هل تسبب ضغط على السيرفر

    الجواب نعم تسبب ضغط

    شوف هذا الرابط

    http://nukearab.com/modules.php?name...etails&lid=468

    اخوك الجياش





    __________________
    سبحان الله وبحمده عدد خلقه - زنة عرشه - مداد كلماته - رضاء نفسه

    شكرا لسوالف الزرعوني.
    شكرا لأعضاء سوالف الزرعوني .

    استودعكم الله الذي لا تضيع ودائعة.

    اخوكم الجياش

  9. #9
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    جزاك الله خير على الشرح ..
    والف الف شكر لك ..




    وخالص المودة ،،





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  10. #10


    مشكور يا نسايم و ياالجياش ويا مجاهد






  11. #11
    عضو نشيط
    تاريخ التسجيل
    Sep 2004
    المشاركات
    215


    اولا شكراً على الطريقة

    و عندي سؤالين :
    1- ما الفائدة من هذه الحركة ؟
    2- هل سيتم تحديث صفحات html بشكل آلي عند إضافة خبر او رد أو اي شيء آخر ؟






  12. #12


    هلا اخي UAEmirates

    1- ما الفائدة من هذه الحركة ؟
    الفائدة من الحركة هذه ، تفيد موقعك بشكل كبير وملحوظ لدى محركات البحث
    بحيث تسهل عملية ارشفة صفحات موقعك من قبل محركات البحث

    2- هل سيتم تحديث صفحات html بشكل آلي عند إضافة خبر او رد أو اي شيء آخر ؟
    نعم ...






  13. #13


    بارك الله فيك






  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    626


    الموضوع من سنة



    لكن عندي سؤال .. هل تعمل في مجلة النيوك الاصدار 8 ؟ :con2:

    وشكرا :nice:





    __________________
    مواضيع سوالف اليوم
    قبل التعامل مع اي شخص, انظر ملفه الشخصي.
    كتاب

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


    يعطيك العافيه

    صراحه شرح اكثر من جميل ووافي

    بس عندي رابط ياليت لو تقدر تسويه لي

    الرابط الاول
    http://baa7r.com/htmltonuke.php?filnavn=b7r/htm/tv.htm

    الرابط الثاني
    http://baa7r.com/modules.php?name=qess_quran

    اريده ان يصبح

    الرابط الاول
    http://baa7r.com/html/b7r/htm/tv.htm


    الرابط الثاني
    http://baa7r.com/baa7r/qess_quran

    ويعطيك العافيه





    __________________
    ان القلب ليحزن وان العين لتدمع وان على فراقك يا جابر لمحزونون





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

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

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