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

الموضوع: [ شرح ] تحويل الروابط من php إلى htm بواسطة .htaccess في الفور ايمجز

  1. #1
    عضو فعال
    تاريخ التسجيل
    May 2007
    المشاركات
    1,227

    [ شرح ] تحويل الروابط من php إلى htm بواسطة .htaccess في الفور ايمجز



    بسم الله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته..
    في هذا الشرح سوف نقوم بتحويل روابط السكربت من php إلى htm بواسطة .htaccess و التعديل على ملف sessions.php

    الخطوة الأولى: افتح ملف sessions.php
    أبحث عن:
    كود PHP:
    function url($url$amp "&") { 
    global 
    $l
    $dummy_array explode("#"$url); 
    $url $dummy_array[0]; 
     
    if (
    $this->mode == "get" && !preg_match("/".SESSION_NAME."=/i"$url)) { 
    $url .= preg_match("/\?/"$url) ? "$amp"?"
    $url .= SESSION_NAME."=".$this->session_id

     
    if (!empty(
    $l)) { 
    $url .= preg_match("/\?/"$url) ? "$amp"?"
    $url .= "l=".$l

     
    $url .= (isset($dummy_array[1])) ? "#".$dummy_array[1] : ""
    return 
    $url

    نقوم بإستبداله إلى:
    كود PHP:
     
    */ 
    function 
    url($url$amp "&") { 
    global 
    $l$user_info
    $dummy_array explode("#"$url); 
    $url $dummy_array[0]; 
    $url str_replace('&''&'$url); 
    if (!
    defined('IN_CP')) { 
         if (
    strstr($url'index.php')) { 
    $url str_replace('index.php'''$url); 
         } 
         elseif (
    strstr($url'search.php')) { 
         if (
    strstr($url'page=')) { 
    preg_match('#page=([0-9]+)&?#'$url$matches); 
             if (isset(
    $matches[1])) { 
    $split explode('?'$url); 
    $url $split[0]; 
    $query = @$split[1]; 
    $url str_replace('search.php''search.'.$matches[1].'.htm'$url); 
    $query str_replace('page='.$matches[1].'&'''$query); 
    $query str_replace('&page='.$matches[1], ''$query); 
    $query str_replace('page='.$matches[1], ''$query); 
             if (!empty(
    $query)) { 
    $url .= '?' $query
             } 
             } 
         } 
         else { 
    $url str_replace('search.php''search.htm'$url); 
         } 
         } 
         elseif (
    strstr($url'lightbox.php')) { 
         if (
    strstr($url'page=')) { 
    preg_match('#page=([0-9]+)&?#'$url$matches); 
             if (isset(
    $matches[1])) { 
    $split explode('?'$url); 
    $url $split[0]; 
    $query = @$split[1]; 
    $url str_replace('lightbox.php''lightbox.'.$matches[1].'.htm'$url); 
    $query str_replace('page='.$matches[1].'&'''$query); 
    $query str_replace('&page='.$matches[1], ''$query); 
    $query str_replace('page='.$matches[1], ''$query); 
             if (!empty(
    $query)) { 
    $url .= '?' $query
             } 
             } 
         } 
         else { 
    $url str_replace('lightbox.php''lightbox.htm'$url); 
         } 
         } 
         elseif (
    strstr($url'categories.php')) { 
         if (
    strstr($url'cat_id=') && strstr($url'page=')) { 
    preg_match('#cat_id=([0-9]+)&?#'$url$matches1); 
    preg_match('#page=([0-9]+)&?#'$url$matches2); 
             if (isset(
    $matches1[1]) && isset($matches2[1])) { 
    $split explode('?'$url); 
    $url $split[0]; 
    $query = @$split[1]; 
    $url str_replace('categories.php''cat'.$matches1[1].'.'.$matches2[1].'.htm'$url); 
    $query str_replace('cat_id='.$matches1[1].'&'''$query); 
    $query str_replace('&cat_id='.$matches1[1], ''$query); 
    $query str_replace('cat_id='.$matches1[1], ''$query); 
    $query str_replace('page='.$matches2[1].'&'''$query); 
    $query str_replace('&page='.$matches2[1], ''$query); 
    $query str_replace('page='.$matches2[1], ''$query); 
             if (!empty(
    $query)) { 
    $url .= '?' $query
             } 
             } 
         } 
         elseif (
    strstr($url'cat_id=')) { 
    preg_match('#cat_id=([0-9]+)&?#'$url$matches); 
             if (isset(
    $matches[1])) { 
    $split explode('?'$url); 
    $url $split[0]; 
    $query = @$split[1]; 
    $url str_replace('categories.php''cat'.$matches[1].'.htm'$url); 
    $query str_replace('cat_id='.$matches[1].'&'''$query); 
    $query str_replace('&cat_id='.$matches[1], ''$query); 
    $query str_replace('cat_id='.$matches[1], ''$query); 
             if (!empty(
    $query)) { 
    $url .= '?' $query
             } 
             } 
         } 
         else { 
    $url str_replace('categories.php''cat.htm'$url); 
         } 
         } 
         elseif (
    strstr($url'details.php?image_id=')) { 
         if (
    strstr($url'image_id=') && strstr($url'mode=')) { 
    preg_match('#image_id=([0-9]+)&?#'$url$matches1); 
    preg_match('#mode=([a-zA-Z0-9]+)&?#'$url$matches2); 
             if (isset(
    $matches1[1]) && isset($matches2[1])) { 
    $split explode('?'$url); 
    $url $split[0]; 
    $query = @$split[1]; 
    $url str_replace('details.php''img'.$matches1[1].'.'.$matches2[1].'.htm'$url); 
    $query str_replace('image_id='.$matches1[1].'&'''$query); 
    $query str_replace('&image_id='.$matches1[1], ''$query); 
    $query str_replace('image_id='.$matches1[1], ''$query); 
    $query str_replace('mode='.$matches2[1].'&'''$query); 
    $query str_replace('&mode='.$matches2[1], ''$query); 
    $query str_replace('mode='.$matches2[1], ''$query); 
             if (!empty(
    $query)) { 
    $url .= '?' $query
             } 
             } 
         } 
         else { 
    preg_match('#image_id=([0-9]+)&?#'$url$matches); 
             if (isset(
    $matches[1])) { 
    $split explode('?'$url); 
    $url $split[0]; 
    $query = @$split[1]; 
    $url str_replace('details.php''img'.$matches[1].'.htm'$url); 
    $query str_replace('image_id='.$matches[1].'&'''$query); 
    $query str_replace('&image_id='.$matches[1], ''$query); 
    $query str_replace('image_id='.$matches[1], ''$query); 
             if (!empty(
    $query)) { 
    $url .= '?' $query
             } 
             } 
         } 
         } 
         elseif (
    strstr($url'postcards.php?image_id=')) { 
    preg_match('#image_id=([0-9]+)&?#'$url$matches); 
         if (isset(
    $matches[1])) { 
    $split explode('?'$url); 
    $url $split[0]; 
    $query = @$split[1]; 
    $url str_replace('postcards.php''postcard.img'.$matches[1].'.htm'$url); 
    $query str_replace('image_id='.$matches[1].'&'''$query); 
    $query str_replace('&image_id='.$matches[1], ''$query); 
    $query str_replace('image_id='.$matches[1], ''$query); 
             if (!empty(
    $query)) { 
    $url .= '?' $query
             } 
         } 
         } 

    if (
    $this->mode == "get" && strstr($url$this->session_id)) { 
    $url .= strpos($url'?') !== false '&' '?'
    $url .= SESSION_NAME."=".$this->session_id

    if (!empty(
    $l)) { 
    $url .= strpos($url'?') ? '&' '?'
    $url .= "l=".$l

    $url str_replace('&'$amp$url); 
    $url .= isset($dummy_array[1]) ? "#".$dummy_array[1] : ""
    return 
    $url

    - بهذا نكون إنتهينا من ملف sessions.php

    الخطوة الثانية: ننشئ ملف txt ونقوم بتسميته .htaccess ، سوف تواجه مشاكل في إنشائه بهذا الأسم يمكنك تحميله من المرفقات و استعماله.

    نضع فيه التالي:
    كود PHP:
    # Begin search engine friendly links code 
    RewriteEngine On 
    #RewriteBase / 
    RewriteRule ^lightbox.htmlightbox.php?%{QUERY_STRING
    RewriteRule ^lightbox.([0-9]+).htmlightbox.php?page=$1&%{QUERY_STRING
     
    RewriteRule ^search.htmsearch.php?%{QUERY_STRING
    RewriteRule ^search.([0-9]+).htmsearch.php?page=$1&%{QUERY_STRING
     
    RewriteRule ^cat.htmcategories.php?%{QUERY_STRING
    RewriteRule ^cat([0-9]+).([0-9]+).htmcategories.php?cat_id=$1&page=$2&%{QUERY_STRING
    RewriteRule ^cat([0-9]+).htmcategories.php?cat_id=$1&%{QUERY_STRING
     
    RewriteRule ^img([0-9]+).htmdetails.php?image_id=$1&%{QUERY_STRING
    RewriteRule ^img([0-9]+).([a-zA-Z0-9]+).htmdetails.php?image_id=$1&mode=$2&%{QUERY_STRING
     
    RewriteRule ^postcard([a-zA-Z0-9]+).htmpostcards.php?postcard_id=$1&%{QUERY_STRING
    RewriteRule ^postcard.img([0-9]+).htmpostcards.php?image_id=$1&%{QUERY_STRING
     
    # End search engine friendly links code 
    مع مراعاة السطر: #RewriteBase /
    أكتب أسم المجلد الذي فيه السكربت
    تم نقل الدرس من الموقع الأم للسكربت.

    ملاحظة: يوجد مرفق للعمل كله إذا كنت لاترغب بعمل الشرح.[/RIGHT]

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

    الموقع العربي الداعم للسكربت للمزيد من الملعومات : www.4i-ar.com

    اخوكم | Abu Fahd






    التعديل الأخير تم بواسطة Abu Fahd ; 28-06-2007 الساعة 03:06 AM
    __________________
    حسناً، جرّب الحياة.
    نصائح مهمة: لتفادي سرقة الدومينات.

    للمراسلة إضغط هنا فقط .


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


    .:. السلام عليـكم .:.

    اهلاً اخوي ابوفهد ,,

    تسلم على الشرح الوافي ,,

    وان شاء الله نشوف جديدك اخوي ,,

    .:. مُعــتصم .:.






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


    شرح حلو , و اخيرا احد كشف لنا الطريقة المحتكرة
    شكرا جزيلا على ماقدمت.
    اخوك المحب
    الغريم
    Algareem.com





    __________________
    a l g a r e e m



  4. جزاك ربي الجنة على شرح الطريقة

    كنت محتاجها وايد

    ربي يبارك فيك

    سيتم تطبيقها في دليل حلو

    ان شاء الله تعالى





    __________________
    بوابة حلو العربية
    افلام كرتون
    http://www.2b2b.net/video
    شبكة الحارة سوفت التعلمية
    www.9to10.com
    Upload photos
    http://www.up4img.net

  5. #5
    عضو فعال
    تاريخ التسجيل
    May 2007
    المشاركات
    1,227


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


    لا انسى bareq مشكور على مرورك الجميل و الحمدالله ربي يسر لك الدرس ولقيته ..
    انتظر تطبيقك هنا بالموضوع.
    اخوكم | Abu Fahd





    __________________
    حسناً، جرّب الحياة.
    نصائح مهمة: لتفادي سرقة الدومينات.

    للمراسلة إضغط هنا فقط .



  6. السلام عليكم

    استاذي Abu Fahd

    محتاجك شوي الله لا يهينك حاولت اطبق الطريقة و لاكن ما عرفت شلون

    الملف هذا sessions.php وين الاقية

    حاولت تطبيق الشرح على سكربت مكتبة البرامج

    ياريت تضيف ايميلك لا هنت





    __________________
    بوابة حلو العربية
    افلام كرتون
    http://www.2b2b.net/video
    شبكة الحارة سوفت التعلمية
    www.9to10.com
    Upload photos
    http://www.up4img.net

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2007
    المشاركات
    511


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






  8. #8


    الف شكر لكن ينقصنا شيء واحد ان كان عندك خبرة بة مابنسى جميلك

    سبق ونزلت موضوع وانت رديت علي فية عن مكتبة برامج وجدتها بس مو html

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

    هذا موقع ابوهيثم محول برنامجة html
    http://www.ar-tr.com/

    وهذا السكربت
    pafiledb
    http://www.phparena.net/scripts.php?script=pafiledb

    انتظر ردكـ






  9. #9
    عضو فعال
    تاريخ التسجيل
    May 2007
    المشاركات
    1,227


    بسم الله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته ..

    اخي مهند كود مشكور على المرور الجميل و وانا ما سويت إلا الواجب.

    بالنسبة لــ بنت السعودية سؤالك خارج الموضوع ..
    البرنامج المشروح عليه هو : 4images اما برنامج الأخ ابوهيثم هو pafiledb
    ولقد قام بتحويل الروابط لديه إلى html بطريقة مماثلة لطريقتنا.
    ويوجد طريقة للتحويل من php إلى html في الـ pafiledb لكن لا أعرفها بالوقت الحالي لكن سوف اقوم بالبحث عنها بمواقع اجنبية و اقوم بطرحهها هنا.

    اخوكم | Abu Fahd





    __________________
    حسناً، جرّب الحياة.
    نصائح مهمة: لتفادي سرقة الدومينات.

    للمراسلة إضغط هنا فقط .

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


    مشكور اخوي ابو فهد

    بس ياليت لو توضح الشرح هذا لأي نسخة

    لأن على حد علمي ان نسخة 1.7.4 فيها تغيير بالنسبة لبعض الاكواد

    يعطيك العافية






  11. #11
    عضو فعال
    تاريخ التسجيل
    May 2007
    المشاركات
    1,227


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

    اخوك | Abu Fahd





    __________________
    حسناً، جرّب الحياة.
    نصائح مهمة: لتفادي سرقة الدومينات.

    للمراسلة إضغط هنا فقط .

  12. #12
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    98


    موضوع جميل يستحق الثناء





    __________________
    PHP-TIGER
    professional php Coder
    Mu4all.com

  13. #13
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,765


    جزاكـ الله خير .. ,
    ماشاء الله شيّء طيب !
    راح اطبقه بعد شويات إن شاء الله ,,
    الله يوفقك ويزيدك علم إن شاء الله .. ولاتنسانا بجديدكـ .. ,





    __________________
    افضل مافي الايام الماضية انها مضت

  14. #14
    عضو فعال
    تاريخ التسجيل
    May 2007
    المشاركات
    1,227


    السلام عليكم ورحمة الله وبركاته،
    هلا اخوي asoft : اتمنى تكون استفد من الموضوع ولو شي ..

    اخوي ]|[عنيزآوي]|[ مشكور على مرورك و ردك الجميل وان شاء الله تضبط معك 100% .. وانتظر تطبيقك..

    اخوكم | Abu Fahd،





    __________________
    حسناً، جرّب الحياة.
    نصائح مهمة: لتفادي سرقة الدومينات.

    للمراسلة إضغط هنا فقط .

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


    ابو فهد يعطيك العافيه على هالشرح

    المشكله بعد التحويل كل ملفات الموقع تعطي ( خطأ 404 )





    __________________
    سبحان الله وبحمده , سبحان الله العظيم





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

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

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