النسخه السحريه عربيه بالكامل vb 3.8.7 + نسخه اخرى بالهاكات



الملاحظات

 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 07-04-2010, 09:41 AM
Just Smile Just Smile غير متواجد حالياً
ї'àM ĽóŠŦ ŴÍťĤÖü† ŸŐÜ
 
تاريخ التسجيل: Aug 2008
المشاركات: 1,653
التقييم: 66
Just Smile مميز
251521 تحويل الصفحات من php الي html باستخدام mod_rewrite

بسم الله الرحمن الرحيم
كثير منا يغفل أهمية هذا الموديل الرائع الذي يوفره الأباتشي الذي تعمل عليه 99% من مواقعنا.
الفكرة ببساطة : هي أن تقوم بكتابة عنوان في المتصفح وماسيظهر لك سيكون نتيجة لأوامر أخرى .
كيف ذلك ؟؟!!
ببساطة أيضا عندما ندخل للمنتدى نجد الروابط بهذا الشكل
http://www.domain.tld/forum/viewtopic.php?t=1234
محركات البحث في الغالب تصادق ملفات ال html وليست التي تحمل متغيرات في نهايتها كما سبق الاشارة للرابط بالأعلى ،
توجد عدة طرق سأتطرق إليها بعد ذلك في الشرح حول كيفية تحويل صفحات المنتدى الى روابط html لتتمكن محركات البحث من أرشفتها ، ويمن أهم هذه الطرق وضع هاك أرشيف المنتدى ، فهو يتسخدم هذه الخاصية ( mod_rewrite)

سيتم عمل ذلك من خلال الملف المعروف .htaccess فهو مفتاح الكنز الذي يعطينا إياه الأباتشي
أمثلة سريعة للتعامل مع mod_rewrite :
نريد تحويل هذا الروابط
كود:
1- http://www.domain.com/index.php?action=index
2- http://www.domain.com/index.php?action=download
الي
كود:
1-http://www.domain.com/index.htm
2- http://www.domain.com/download.htm
أولا ننشئ ملف باسم .htaccess
نخبر الأباتشي بأننا نريد أن نتيح عملية ال mod_rewrite
كود:
RewriteEngine on
نخبر الأباتشي بأننا نريد أن نحول كل من يطلب القيمة التي تسبق الامتداد htm الى المتغير في الرابط الأول
فيكون هكذا
كود:
RewriteRule ^(.*)\.htm$ index.php?action=$1
لاحظ الشق الأول من الكود من بعد rewriterule ستجد التالي
نبدأ جملتنا دوما بهذه العلامة [ ^ ]
وننهي الجملة دوما بهذه العلامة [ $ ]
طبعا بدون الأقواس []
ثم نخبره بأن أي قيمة تدخل لك [ (.*) ] ستكون هي المتغير الخاص بنا
ثم نخبره أن الامتداد الذي سيدخل له هو htm
طبعا نفصل اللاحقة htm بهذه العلامة \ حتى لانتسبب في الخطأ المزعج 500
بعد ذلك الشق الثاني من الكود على هذا الشكل index.php?action=$1
نخبر الأباتشي في هذه المرحلة أن كل هذا الجزء ثابت ماعدا آخر مافيه والذي يظهر لدينا بـ $1
هذه هو المتغير الذي نريده أن يوضع خلف المعطى action
فمثلا لو كتبنا download.htm سيعتبر كلمة downlod هي المتغير الذي يجب تمريره لكي يوضع بعد action

دعنا الآن نجمع الكود الخاص بنا في الملف ونضعه للتجربة
أنشئ الملف .htaccess وضع به الآتي
كود:
#swithch on mod_rewrit
RewriteEngine on
#Rule of rewritng
RewriteRule ^(.*)\.htm$ index.php?action=$1
الآن ضع هذا الملف في أحد المجلدات في موقعك أو على السيرفر الشخصي ( تذكر مجلد فرعي حتى لايحدث لك خطأ في الموقع كله اذا لا قدر الله ووجدت أخطاء )
الآن أنشئ ملف باسم index.php وضعه به الكود التالي :
كود PHP:
<?php
switch ($action) {
  case 
"index":
  echo 
"هذه هي الصفحة الرئيسية";
  break;

  case 
"download":
  echo 
"هذه هي صفحة تحميل الملفات";
  break;
}
?>
أتمنى أن تكونوا قد استفدتم منها
للمعلومية : يوجد العديد من السكربتات تستخدم هذه الطريقة في الوقت الحالي ، وأكثرها استخداما هي سكربتات cms


التوقيع
  • Just Smile and The Rain Is Gone

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

الكلمات الدلالية (Tags)
mod_rewrite, تحويل, روابط


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

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

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

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مؤسسة الصفحات الذكية ، تصميم المواقع ، برمجة رواء الاسلام [ صالة ] التبادل الإعلاني والتجاري 0 06-29-2010 09:13 AM
تحويل الروابط الى html mabs [ صالة ] طلبــــــات المواقع والمنتديات 2 04-04-2009 07:51 PM
[كود] تحويل روابط html الى php Just Smile [ صالة ] تقنيات SEO و XML و RSS و محركات البحث 0 12-06-2008 11:58 PM
منظم الصفحات , ( مدير متكامل لصفحات موقعك ) Just Smile [ صالة ] سكربتات الـ php وبرامج إدارة المحتوى 0 09-07-2008 09:50 PM


الساعة الآن 06:15 AM.


Powered by vBulletin® Version 3.8.7, Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2
CoDeD and DesignEd By Mad3om
Style Valid XHTML Transitional