تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

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

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: May 2007-
#1 (permalink)  
طريقة تحويل الروابط ال HTML الي PHP بكل سهوله


طريقة تحويل الروابط ال HTML الي PHP بكل سهوله

ويكون التصفح عن طريق روابط php مثل

index.php?op=Upload

كود PHP:
<?
// ضع هنا اسماء الصفحات
$site_page_name = array("upload","host","chat","contact-us","nn");

// امتداد صفحاتك
$ExtFileHtml "html";

IF ( ! isset (
$open)){

include_once(
"home.$ExtFileHtml");

}elseif( empty (
$_GET['open']) ){

include_once(
"home.$ExtFileHtml");

}elseif(! 
file_exists("./$_GET[open].$ExtFileHtml")){

echo 
" عفوا الصفحة غير موجوده ";

}elseif (! 
in_array($_GET[open] , $site_page_name)){

echo 
" عفوا الصفحة المطلوبه غير موجوده ، ربما تم تغييرها او حذفها ";

}else{

include_once(
"$_GET[open].$ExtFileHtml");

}
?>
ولا عملنا متغير يحمل كل الصفحات الموجوده لدينا

كود PHP:
<?
// ضع هنا اسماء الصفحات
$site_page_name = array("upload","host","chat","contact-us","nn");
?>

والفائده انه لو وضع اي قيمة أي اسم صفحة غير موجود هنا سيتم عرض رساله خطا ..

بالكود التالي


كود PHP:
IF ( ! isset ($open)){

include_once(
"home.$ExtFileHtml"); 
نتأكد من ان المتغير open غير موجود نظهر له الرئيسية ..

والكود

كود PHP:
}elseif( empty ($_GET['open']) ){

include_once(
"home.$ExtFileHtml"); 
نتأكد من ان قيمة المتغير فارغه .. نظهر له الرئيسية
كود PHP:
}elseif(! file_exists("./$_GET[open].$ExtFileHtml")){

echo 
" عفوا الصفحة غير موجوده "
نتأكد من عدم وجود الصفحة بموقعنانظهر له رساله خطا

والكود

كود PHP:
}elseif (! in_array($_GET[open] , $site_page_name)){

echo 
" عفوا الصفحة المطلوبه غير موجوده ، ربما تم تغييرها او حذفها ";

}else{ 
نتأكد من عدم وجود اسم الصفحة في الصفحات المحدده
ونظهر له رساله خطا

كود PHP:
}else{

include_once(
"$_GET[open].$ExtFileHtml");


سوف ندرج الصفحة المختاره بالرابط

ويكون الرابط دائما هو

index.php?open=اسم الصفحة

بدل اسم الصفحة تضع اسم الصفحة مثل

index.php?open=swlaif

index.php?open=upload






__________________
اللهم صل علي سيدنا محمد وعلي آل سيدنا محمد وصحبه وسلم
ابوطارق غير متواجد حالياً   قديم 23-06-2008, 03:31 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#2 (permalink)  

اخوي موضوع جميل ولم افحص الكود بالكامل ولكن من الخطأ وضع متغير في أمر مثل

اقتباس:
include_once("$_GET[open].$ExtFileHtml");
هناك طرق خبيثة قد يستغلها البعض .






__________________
htaccess بكل بساطة

الشفرة الموحدة "يونِكود"

(إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي
jadweb.com غير متواجد حالياً   قديم 23-06-2008, 08:02 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#3 (permalink)  

بارك الله فيك أخي ابوطارق على مجهود في إعداد الدرس
لكن لا أنصحك بإستخدام هذه الطريقة بالمطلق... تسمى هذه الطريقة بثغرة File Include
وإختراق الموقع بهذه الثغرة من أسهل ما يكون.






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

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


إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..
MPHP غير متواجد حالياً   قديم 23-06-2008, 08:08 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2007-
#4 (permalink)  

جزاكم الله خير وبيض الله وجهوكم ويجزاكم الجنه

ولكن وضعت الدرس فقط للعلم اما ثغرة الفيل انكلود ملحوظة جميلة وجزاكم الله خير






__________________
اللهم صل علي سيدنا محمد وعلي آل سيدنا محمد وصحبه وسلم
ابوطارق غير متواجد حالياً   قديم 24-06-2008, 09:12 AM
رد مع اقتباس
رد


 

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

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

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


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
هاك تحويل النيوك من php الى html بطريقة Mod Rewrite traffic-up تطوير الويب 0 16-02-2008 05:25 PM
:: هنا اخطاء وحلول مشاكل قواعد البيانات :: benelmokadem قواعد البيانات بمختلف أنواعها 34 04-08-2007 05:56 PM
طريقة جديدة لسرقة العضويات والايميلات انتبهوا منها usware سوالف عامة 27 13-05-2006 12:32 PM
ممكن طريقة استدعاء ملفات php الى html smartsites تطوير الويب 2 01-09-2004 10:30 PM


الساعة الآن: 09:18 AM بتوقيت المملكة العربية السعودية