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

الموضوع: ممكن المساعدة في المود رايت "تحويل اسم الصفحة الي عنوان"

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

    Question ممكن المساعدة في المود رايت "تحويل اسم الصفحة الي عنوان"



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

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

    الحين هو مثل دليل وروابط كل صفحة تكون كالاتي:con2:

    كود PHP:
    gosite.php?id=522 
    اريد تحويل هذا الرابط الي هذا الشكل

    كود PHP:
    site-name.html 
    حيث ان "site-name" اسم الموقع كما في العنوان

    وهذا مثال علي ما اريد
    http://www.transplantviews.blogspot....aw-up-for.html

    شوف اخر الرابط
    delaware-organ-donor-opt-out-law-up-for.html

    هو نفسه العنوان الرئيسي للصفحة
    Delaware Organ Donor opt out Law up for Vote

    ممكن الطريقة ؟؟:deal:





    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys




  2. ابحث في سوالف عن الكلمه htaccess.





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

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


    ابحث في سوالف عن الكلمه htaccess.
    بحثت اخي كثيرا عن الطريقة اللي ذكرتها
    هل قرأت موضوعي ؟؟





    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys

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


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

    هنا أنت تقوم بـ GET لـ id ، وهذه هي الأرقام. ومن ثم يقوم البرنامج بعمل query إستخراج من قاعدة البيانات بواسطة id.. هذه أمور بديهية لأي مبرمج
    الآن أنت تريد أن تقوم بالإستعلام بواسطة العنوان وليس الرقم، تحتاج في هذه الحالة إرسال إسم المقال من خلال GET من ثم عمل query من خلال إسم الموضوع وليس رقمه.

    أما بشأن إشارة dash (-) بدلاً من المسافة بإمكانك القيام بها من خلال دالة str_replace

    هذه الفكرة العامة، إبني عليها، وحولها لكود برمجي.
    والنتيجة مضمونة.

    بالتوفيق.





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

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


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

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


    اهلا MPHP مشكور علي اهتمامك
    هل ممكن شرح او درس عن كيفية ارسال إسم المقال واستعادتة بدلا من Id ??





    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys

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


    عفواً MPHP، ولكن لا داعي لتنفيذ الاستعلام علي اسم الموقع بدلاً من رقمه الفريد ID

    يمكننا دائماً وضع اسم الموقع جنباً الي جنب مع رقمه في الرابط المعدَّل, ثم نقوم باستقبال الرقم فقط عن طريق المود ريرايت هكذا

    كود htaccess
    كود:
    RewriteEngine on
    RewriteRule ^(.*)_(.*)\.html$ gosite.php?id=$1
    وبفرض أن المتغيرات التالية siteID, siteName تحمل رقم الموقع واسمه علي الترتيب يمكننا تكوين الرابط هكذا

    كود PHP:
    $rewritedURL "$siteID_htmlentities(urlencode(str_replace(' ''-'$siteName)));
    echo 
    '<a href="'.$rewritedURL.'">'.$siteName.'</a>'
    وهكذا لا داعي للتعديل في صفحة gosite.php






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


    اهلا اخي التصميم مشكور علي اهتمامك
    وممكن بسؤال هذا الكود وين اضيفه

    كود PHP:
    $rewritedURL "$siteID_htmlentities(urlencode(str_replace(' ''-'$siteName))); 
    echo 
    '<a href="'.$rewritedURL.'">'.$siteName.'</a>'
    انا اضفتة بملف gosite.php وما اشتغل
    طبعا عدلت الـ "$siteID_" و "$siteName"





    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys

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


    عفواً أخي الفاضل التصميم، لكن إسمح لي أوضح لك أولاً ما هو المراد من سؤال الأخ، كما ورد في المثال
    المثال الذي وضعه الأخ، يحتوي على إسم المقالة وليس إسم الموقع أولاً. ويمكنك مشاهدة ذلك
    ولذلك طريقتي تقوم على الإسم بواسطة Title الخاص بالمقالة، وبعد ذلك أقوم بعملية مود رايت

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

    بالتوفيق





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

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


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

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2008
    المشاركات
    824


    اهلا اخي التصميم مشكور علي اهتمامك
    وممكن بسؤال هذا الكود وين اضيفه

    كود PHP:
    $rewritedURL "$siteID_htmlentities(urlencode(str_replace(' ''-'$siteName))); 
    echo 
    '<a href="'.$rewritedURL.'">'.$siteName.'</a>'
    انا اضفتة بملف gosite.php وما اشتغل
    طبعا عدلت الـ "$siteID_" و "$siteName"
    اهلين حبيب قلبي

    امس رديت عليك بموضوعك بترايدنت

    هذا الملف ماتضيفه داخل gosite.php

    هذا الله يسلمك تحطه داخل مستند نوت باد فاضي , وتسميه htaccess. لاحظ النقطه قبل الكلمه

    وتحط الملف بالمجلد الرئيسي للسكربت

    مثلا موقعك www.your site.com/dir تحط الملف داخل مجلد dir





    التعديل الأخير تم بواسطة A.M.J.A.D ; 06-04-2008 الساعة 04:25 PM

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


    اهلا اهلا اخوي A.M.J.A.D
    مشكور يا غالي
    بس انا جربت الحين وما نفع !!





    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys





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

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

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