التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

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

رد  
 
LinkBack أدوات الموضوع
عضو فعال جدا
تاريخ التسجيل: Apr 2004-
#1 (permalink)  
للمحترفين . استبدال id الصفحة الى اسم الصفحة كيف ؟


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

للمحترفين . استبدال id الصفحة الى اسم الصفحة كيف ؟

تتم بأكثر من طريقه الى عرفته
كا طريقة نظريه لتنفيذ هذا الامر هى استبدال id وتعويضها بأسم الصفحة بواسطة preg_match او replace وتنفيذ التحديث على قاعدة البيانات ؟

والهدف منها بدل ما يكون رابط الخبر : http://my*domain.com/news/1.php

يصبح بالشكل التالي : http://my*domain.com/news/first_my_news.php اصبحت هذه الصفحة بعد الاستبدال تعويض id باسم الصفحة مباشرتا وبدون الحاجة لظهور id فى الرابط

دالة replace وحدها لا تكفي ينبغي تحديث القاعدة ايضا فكيف نصل الى تطبيق هذا الموضوع عملياً ؟

وشكرا .






__________________
الله اكبر و الحمد لله و لا إله إلا الله اعلم ان الله على كل شيء قدير[كود] نشر كل عناوين صفحات موقعك فى الموسوعة مجاناً تفعيل فوري .
moslem_tk غير متواجد حالياً   قديم 30-03-2007, 08:29 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#2 (permalink)  

موضوعك حلو اخوي خصوصا اني قرأت بقوقل انه مايتعرف على العناوين التي تحوي علامات استفهام ؟
اي لايأرشفها بسهوله






__________________
قد اكون مختلف معك في الرأي ولكني مستعد للموت دفاعا عن حقك في ابداء رأيك
_________________
رحم الله رجلاً أهداني عيوبي في السر s6ur
_________________
للعلم أخواني يستخدم العضويه أكثر من شخص
s6ur غير متواجد حالياً   قديم 30-03-2007, 05:10 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2006-
#3 (permalink)  

السلام عليكم

أظن إن الموضوع يحتاج ل Class ترجمة يعني 1 تتحول ل First و ال 2 إلى two و بعدها تستعمل ال Mode_rewrite

و انا جاهز لأي مساعده تحتاجها أخي الكريم






__________________
www.sakr4host.com

0021371136760

برمجة و تصميم على كيف كيفك

صقرفور هوست خدمات تفوق التطلعات
sakr4host غير متواجد حالياً   قديم 30-03-2007, 05:11 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2004-
#4 (permalink)  

الموضوع بسيط

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

يعني الاستعلام بدل مايكون
SELECT FROM ...... WHERE id = '$_GET[id]'

يكون
SELECT FROM ...... WHERE title= '$_GET[title]'

* كما فهمت من المطلوب من موضوعك






mr_sultan غير متواجد حالياً   قديم 30-03-2007, 07:25 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Apr 2004-
#5 (permalink)  

اخى s6ur مرحبا عزيزي

هي فعلا مفيدة لجوجل لكن والله انا لا اريد ذلك لجوجل بينما هذا الامر سيفيدني ديناميكياً أكثر

وشكرا لك

اخى sakr4host مرحبا عزيزي

اشكرك اخى العزيز وما تتأخر ان شاء الله عن المساعدة

فى طريقة الكلاس واستبدال 1 بـ first هذا امر صعب للغاية وقد يعرقل الموضع فى المستقبل , على اى حال انا فى خلال بحثي وجدت بعض المصادر لهذا الغرض لكنها معتقدة بالنسبة لخبرتى الضعيفه والخلاصة فيها انها تتم عن طريق :
replace ID_page To Name_page
مع تنفيذ تحديث على قاعدة البيانات لكى تتجاهل id_page وتعتمد name_page

ويمكن ايضا ان تتم بصورة اخره ومختلفه وهذا الميزة متواجدة فى مواقع كثير جدا وعلى رأسهم مدونة الورد بريس

واشكرك بارك الله فيك

اخى mr_sultan مرحبا عزيزي

اسف انا لم واضح الموضوع بشكل اسهل الغرض المطلوب هو تحويل id الى name لتجاهل ID فى url واعتماد بدلا عنها name كما فى المثال الاعلي
اما عن الاستعلام فهذا امرة سهل والحمد لله

واشكرك جزيلا وبارك الله فيك وفيكم جميعاً






__________________
الله اكبر و الحمد لله و لا إله إلا الله اعلم ان الله على كل شيء قدير[كود] نشر كل عناوين صفحات موقعك فى الموسوعة مجاناً تفعيل فوري .
moslem_tk غير متواجد حالياً   قديم 31-03-2007, 11:35 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#6 (permalink)  

السلام عليكم

نفس فكرة اخونا mr_sultan

اقتباس:
الموضوع بسيط

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

يعني الاستعلام بدل مايكون
SELECT FROM ...... WHERE id = '$_GET[id]'

يكون
SELECT FROM ...... WHERE title= '$_GET[title]'


بدل ان يكون الرابط

http://www.swalif.net/softs/showthread.php?t=$row[id]

اجعله

http://www.swalif.net/softs/showthread.php?t=$row[titel]


والله اعلم






الإمبراطور وحيد غير متواجد حالياً   قديم 31-03-2007, 12:54 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Apr 2004-
#7 (permalink)  

اخى العزيز الإمبراطور وحيد تحية طيبة

والله ما كان حد تعب

إذا استبدلت ID_page الي Name_page فى رابط url يظهر العنوان ولكن لا يعمل الموضوع بسبب ان ID هو محرك المواضيع يعنى لا استطيع ان افتح موضوع إلا عن طريق وضع امر برمجي على قاعدة البيانات لتنفيذ هذا الموضوع والله اعلم ايضا

وبارك الله فيك






__________________
الله اكبر و الحمد لله و لا إله إلا الله اعلم ان الله على كل شيء قدير[كود] نشر كل عناوين صفحات موقعك فى الموسوعة مجاناً تفعيل فوري .
moslem_tk غير متواجد حالياً   قديم 31-03-2007, 01:41 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#8 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة moslem_tk
اخى العزيز الإمبراطور وحيد تحية طيبة

والله ما كان حد تعب

إذا استبدلت ID_page الي Name_page فى رابط url يظهر العنوان ولكن لا يعمل الموضوع بسبب ان ID هو محرك المواضيع يعنى لا استطيع ان افتح موضوع إلا عن طريق وضع امر برمجي على قاعدة البيانات لتنفيذ هذا الموضوع والله اعلم ايضا

وبارك الله فيك
مافهمت شلون ماتستطيع ان تطلب موضوع عن طريق عنوان الصفحه !!

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

كود PHP:
http://www.swalif.net/index.php?title=المقالات 
حط في الاستعلام
كود PHP:
if($title)
{

// بداية الاستعلام 
SELECT FROM ...... WHERE title'title' 


معناه اطلب لي من قائمة المواضيع الموضوع صاحب العنوان $title
اتوقع كذا يظبط باذن الله ترى مبتديء انا بس جربتها بعنوان انقليزي وظبطت معي






__________________
قد اكون مختلف معك في الرأي ولكني مستعد للموت دفاعا عن حقك في ابداء رأيك
_________________
رحم الله رجلاً أهداني عيوبي في السر s6ur
_________________
للعلم أخواني يستخدم العضويه أكثر من شخص
s6ur غير متواجد حالياً   قديم 31-03-2007, 05:05 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2006-
#9 (permalink)  

السلام عليكم

أبدأ موضوعي بإصلاح كود بسيط للأخ s6ur

يجب إضافة binary في الإستعلام لأن ممكن يكون البحث في اللغة العربية و هته ال ASCII تبعها ممكن يسوي مشاكل في نتائج البحث و لذلك نستعمل ال Binary مشان نتأكد من صحة النتائج يعني يصير الأمر كالتالي
كود PHP:
if($title


// بداية الاستعلام  
SELECT FROM ...... WHERE binary title'title'  


أخي moslem_tk بخصوص ال Class راح تنفعك في حال وجود مليون موضوع أو مليون صفحه

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

غير هذا ال Class مراح تسبب أي مشكل و انا جاهز إني أبرمجلك و احده تستعملها في موضوعك و الأكيد أنك راح تحتاج ال Mode rewrite

تحياتي
أحمد صقر






__________________
www.sakr4host.com

0021371136760

برمجة و تصميم على كيف كيفك

صقرفور هوست خدمات تفوق التطلعات
sakr4host غير متواجد حالياً   قديم 31-03-2007, 05:34 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#10 (permalink)  

فعلا هذا ماأودت ان أصل إليه

كلام اخي s6ur وتعديل اخي sakr4host صحيح مئة بالمائة

وهو مستخدم في اكثر من سكريبت
السلام عليكم






الإمبراطور وحيد غير متواجد حالياً   قديم 31-03-2007, 05:40 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Apr 2004-
#11 (permalink)  

انا عاجز عن شكركم جزاكم الله خيراً

بحاول من وقتها اطبق الاستعلام لكن فشلت , غيرت كل أستعلامات id الى name ولم تأتي بفائدة لم يعمل الموضوع لربما المشكلة مني او من البرنامج الى حققت فيه خيبت الامل .

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






__________________
الله اكبر و الحمد لله و لا إله إلا الله اعلم ان الله على كل شيء قدير[كود] نشر كل عناوين صفحات موقعك فى الموسوعة مجاناً تفعيل فوري .
moslem_tk غير متواجد حالياً   قديم 31-03-2007, 07:05 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2006-
#12 (permalink)  

السلام عليكم أخي الكريم مادمت قد قصدت سوالف فستجد مبتغاك

إن شاء الله ببرمجلك ال Class مع نموذج إستعمالها و تطبيق نموذجي للموضوع إلي تريده

سوالف وجهة كل طالب علم و معرفه و مسقر لك أستاذ و خبير

أخي s6ur البرمجة بحر و كلنا لا نعرف فيه إلى نقطه

مبتدأ طالب للعلم و يساعد إخوانه أحسن من مليون محترف و كاتب للعلم

تحياتي
أحمد صقر






__________________
www.sakr4host.com

0021371136760

برمجة و تصميم على كيف كيفك

صقرفور هوست خدمات تفوق التطلعات
sakr4host غير متواجد حالياً   قديم 31-03-2007, 10:53 PM
رد مع اقتباس
رد


 

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

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

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



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