إنضمامك إلي منتديات استراحات زايد يحقق لك معرفة كل ماهو جديد في عالم الانترنت ...

انضم الينا
استراحات زايد الصفحة الرئيسية


إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 08-23-2009, 10:00 AM
عضو ماسي
بيانات محروم.كوم
 رقم العضوية : 503
 تاريخ التسجيل : Dec 2007
الجنس : female
علم الدوله :
 المشاركات : 2,100,613
عدد الـنقاط :3341
 تقييم المستوى : 2139

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

انا الحمد لله مبرمج php ممكن مكنش على هذه الدرجة من الاحترافية بس ادينا بنحاول :icon31:

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

"ازاى انشئ روابط html لسكريبت php؟"



هنقول مثلا الرابط بتاعك شكله بالمنظر ده
www.tech-live.net/page.php?name=hosting

وعايزين نقلبوا
http://www.tech-live.net/page/name/hosting.html

ازاى بقى؟

اولا : اذهب للموقع ده
http://www.generateit.net/mod-rewrite/

ودخل الرابط اللى انت عايز تحوله لhtml اللى هو فى الدرس هنا
www.tech-live.net/page.php?name=hosting

ثم اضغط على Generate it زى الصورة




هتلاقى ظهرلك الرابط الاساسى (فى المربع الاحمر فى الصورة) والموقع بيقترح عليك رابط (فى المربع الاخضر فى الصورة)



لو انت شايف ان كده تمام اضغط على Done وانزل تحت شوية فى الدرس عشان احنا لسة فاضل شوية على بال ما نخلص :shiny01:

لو لاحظنا هو عمل ايه .. هو خد الvalue بتاعت الparameter بتاعنا وحطها وhtml وخلاص .. بس نفترض ان احنا عندنا غير name عندنا كمان id مثلا .. فازاى هنعرف الid لو احنا خطنا الname بس؟ .. فلازم شوية تعديلات ..

التعديلات دى بتتم من خلال الصندوق ده :



دلوقتى ايه الاختيارات اللى موجودة ..

اول واحد فى المربع الاخضر هو اللى معمول اوتوماتيك فوق .. بياخد الvalue بتاعت الparameter بتاعنا اللى هو hosting ويقوم حاططها فى الرابط ..


لو اخترنا تانى واحد فى المربع الاحمر .. بياخد اسم الparameter نفسه اللى هو name وكمان الvalue بتاعت الparameter وبيحطهم مع بعض فى الرابط .. فيصبح كالتالى :
http://www.tech-live.net/name/hosting.html

طب ازاى نغير السلاش / اللى بين name وhosting لشرطة - مثلا .. اضغط على Delimiters فى اعلى الصندوق واختار ..

كده تمام .. كده ايه اللى هيحصل؟
لو حد راح على
http://www.tech-live.net/name/hosting.html

هيقوم متحول اوتوماتيك كانه
www.tech-live.net/page.php?name=hosting

طب نفترض بقى ان عندك فى الموقع موديول products .. بيبقى كده :
www.tech-live.net/product.php?name=hosting

واليوزر راح على الرابط
http://www.tech-live.net/name/hosting.html

هتوديه على فين .. page ولا product؟!

اضغط على prefix فى الجدول .. prefix معناه اللى هيسبق الرابط بتاعك هيبقى ايه .. ممكن نزود كلمةpage فى المثال بتاعنا ..

فيبقى الرابط كده :
http://www.tech-live.net/page/name/hosting.html
عشان نعرف نفرق ما بين الpage والproduct يعنى مش اكتر



طبعا كل اما تعمل تغيير هتلاقى الرابط بيتغير فى اعلى الصفحة عشان تشوف بنفسك اللى بيحصل ..

كده الرابط النهائى بقى :
http://www.tech-live.net/page/name/hosting.html

ازاى تعامله بالphp ؟
عادى جدا .. اما حد هيزور الرابط ده كانه بالضبط زار :
www.tech-live.net/page.php?name=hosting

وتقدر تتعامل معاه باستخدام
رمز PHP:
$_GET['name']


..

طب نفترض حبيت اغير html لphp .. اضغط على suffix فى المربع واختار php بدل html .. طب لو اى حاجة تانية؟ هتلاقى textfield فاضى علم عليه واكتب اللى انت عايزه



اللى انا كتبه هيخلى امتداد الملف بدل html يبقى traidnt .. ممكن تسبقه بنقطة او سلاش او شرطة براحتك

ازاى بقى اركب ده على موقعى؟!

فى اخر الصفحة خالص هتلاقى مربع مكتوب فيه الكود النهائى بتاعك :



انسخ الكود ده فى ملف وسمي الملف
رمز Code:
.htaccess
وضع الملف ده فى نفس الفولدر اللى فيه الملف page.php .. طب سؤال فنى :

لو انا عملت فولدر اسمه page وجواه فولدر اسمه name وجوه ملف اسمه traidnt.html يعنى الملف موجود فعلا على الرابط ده
www.tech-live.net/page/name/traidnt.html
ايه اللى هيحصل؟

اللى هيحصل ان الرابط هيتحول لpage.php?name=traidnt والدنيا هتضرب .. ازاى اتجنب الموضوع ده؟

عدل الكود ده :

رمز Code:
RewriteEngine On
RewriteRule ^page/name/([^/]*)\.html$ /page.php?name=$1 [L]
ليصبح

رمز Code:
RewriteEngine On
RewriteCond %{REQUEST_URI} \/([0-9a-z])$ [NC]
RewriteRule ^page/name/([^/]*)\.html$ /page.php?name=$1 [L]
وكده يبقى خلصنا ان شاء الله تكون استفدت اى حاجة من الدرس ده


اخر حاجة خالص :
لو عايز بقى تزود product .. اعمل نفس الموضوع وزود السطر بتاع product اللى هيطلعلك فى اخر ملف الhtaccess .. يبقى كده

رمز Code:
RewriteEngine On
RewriteCond %{REQUEST_URI} \/([0-9a-z])$ [NC]
RewriteRule ^page/name/([^/]*)\.html$ /page.php?name=$1 [L]
RewriteRule ^product/name/([^/]*)\.html$ /product.php?name=$1 [L]
ورمضان كريم .. كل سنة وانتم طيبين

جلال على
Tech-Live.net
فقط لمنتديات ترايدنت
__DEFINE_LIKE_SHARE__
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


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

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


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[ عرض دعم فني ] : تهيئة منتداك لمحركات البحث مع تعديل الاستايل محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 06-28-2009 03:10 AM
الدرس الاول تهيئة منتداك لمحركات البحث محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 06-23-2009 07:50 PM
كيف تضيف موقعك لمحركات البحث من لوحة التحكم cp محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 06-19-2009 05:20 PM
صفحه خطا 404 فلاشيه مهم جدا لمحركات البحث والزوار محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 06-12-2009 10:00 AM
[ عرض اعلان ] : اضف موقعك لمحركات البحث محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 05-03-2009 03:20 AM


الساعة الآن 05:06 AM


Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir

RSS RSS 2.0 XML MAP HTML