نظرة سريعة على مجريات يوم سوالف
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#1 (permalink)  
Question ممكن المساعدة في المود رايت "تحويل اسم الصفحة الي عنوان"


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

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

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

كود 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

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






__________________
███████████████

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


TlT
مروج لعروض شركة الحصان الأسود لخدمات الويب
TlT غير متواجد حالياً   قديم 05-04-2008, 11:31 AM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#2 (permalink)  

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






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 05-04-2008, 12:01 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#3 (permalink)  

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






__________________
███████████████

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


TlT
مروج لعروض شركة الحصان الأسود لخدمات الويب
TlT غير متواجد حالياً   قديم 05-04-2008, 12:18 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#4 (permalink)  

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

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

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

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

بالتوفيق.






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

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


إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..
MPHP غير متواجد حالياً   قديم 05-04-2008, 02:20 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#5 (permalink)  

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






__________________
███████████████

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


TlT
مروج لعروض شركة الحصان الأسود لخدمات الويب
TlT غير متواجد حالياً   قديم 06-04-2008, 10:21 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2006-
#6 (permalink)  

عفواً 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






التصميم غير متواجد حالياً   قديم 06-04-2008, 02:06 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#7 (permalink)  

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

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






__________________
███████████████

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


TlT
مروج لعروض شركة الحصان الأسود لخدمات الويب
TlT غير متواجد حالياً   قديم 06-04-2008, 02:46 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#8 (permalink)  

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

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

بالتوفيق






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

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


إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..
MPHP غير متواجد حالياً   قديم 06-04-2008, 03:05 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Mar 2008-
#9 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة TlT مشاهدة المشاركة
اهلا اخي التصميم مشكور علي اهتمامك
وممكن بسؤال هذا الكود وين اضيفه

كود 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 الساعة 03:25 PM.
A.M.J.A.D متواجد حالياً   قديم 06-04-2008, 03:23 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2006-
#10 (permalink)  

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






__________________
███████████████

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


TlT
مروج لعروض شركة الحصان الأسود لخدمات الويب
TlT غير متواجد حالياً   قديم 06-04-2008, 04:21 PM
رد مع اقتباس
رد


 

أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
طريقة الترقية من vb2 الى vb3 الرفيع إصلاح وصيانة المنتديات 38 10-09-2005 11:59 AM
طريقة الترقيه من نسخة منتدى 2.2.0 وما بعدها الى نسخة منتدى 2.3.0 بالتفصيل الممل Khaled774 إصلاح وصيانة المنتديات 14 25-03-2004 10:20 AM
ممكن اسم البرنامج الي بيحول من لغة html الى لغة php ؟؟؟ gabal تطوير الويب 8 21-02-2004 08:02 PM
ممكن كود اصعد الى أعلى الصفحة Damas تطوير الويب 7 27-10-2003 01:57 AM
الى خبراء السي جي اي - ممكن المساعدة الديري تطوير الويب 4 15-07-2000 09:56 PM


الساعة الآن: 06:44 PM بتوقيت المملكة العربية السعودية