تحويل روابط صفحات html الى روابط php بكل سهوله


الدرس :-


بسم الله الرحمن الرحيم
نلاحظ دائما عدة مواقع تكون صفحاتها عباره عن html او htm ( الامتداد )
ويكون التصفح عن طريق روابط php مثل
index.php?op=Servers
هذا رابط كأن صفحتك عباره عن php .. كيف يتم عمل ذلك ؟؟



كود PHP:
<?
// ضع هنا اسماء الصفحات
$site_page_name = array("servers","host","chat","contact-us","nn");</center>
<
center>// امتداد صفحاتك
$ExtFileHtml "html";</center>
<
center>IF ( ! isset ($open)){</center>
<
center>include_once("home.$ExtFileHtml");</center>
<
center>}elseif( empty ($_GET['open']) ){</center>
<
center>include_once("home.$ExtFileHtml");</center>
<
center>}elseif(! file_exists("./$_GET[open].$ExtFileHtml")){</center>
<
center>echo " عفوا الصفحة غير موجوده ";</center>
<
center>}elseif (! in_array($_GET[open] , $site_page_name)){</center>
<
center>echo " عفوا الصفحة المطلوبه غير موجوده ، ربما تم تغييرها او حذفها ";</center>
<
center>}else{</center>
<
center>include_once("$_GET[open].$ExtFileHtml");</center>
<
center>}
?>


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


والفائده انه لو وضع اي قيمة أي اسم صفحة غير موجود هنا سيتم عرض رساله خطا ..
بالكود التالي
كود PHP:
<?php IF ( ! isset ($open)){</center>
<
center>include_once("home.$ExtFileHtml");  
 
?>



نتأكد من ان المتغير open غير موجود نظهر له الرئيسية ..
والكود
كود PHP:
<?php }elseif( empty ($_GET['open']) ){</center>
<
center>include_once("home.$ExtFileHtml");  
 
?>

نتأكد من ان قيمة المتغير فارغه .. نظهر له الرئيسية
والكود
PHP CODE: 0001
0002
0003
<?php }elseif(! file_exists("./$_GET[open].$ExtFileHtml")){</center>
<
center>echo " عفوا الصفحة غير موجوده "
;
?>

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


كود PHP:
<?php }elseif (! in_array($_GET[open] , $site_page_name)){</center>
<
center>echo " عفوا الصفحة المطلوبه غير موجوده ، ربما تم تغييرها او حذفها ";</center>
<
center>}else{  
 
?>

نتأكد من عدم وجود اسم الصفحة في الصفحات المحدده
ونظهر له رساله خطا
والا
كود PHP:
<?php }else{</center>
<
center>include_once("$_GET[open].$ExtFileHtml");</center>
<
center>}  
 
?>

سوف ندرج الصفحة المختاره بالرابط
ويكون الرابط دائما هو
index.php?open=اسم الصفحة
بدل اسم الصفحة تضع اسم الصفحة مثل
index.php?open=phpfaq
index.php?open=contact-us