بسم الله الرحمن الرحيم

نلاحظ دائما عدة مواقع تكون صفحاتها عباره عن html او htm ( الامتداد )
ويكون التصفح عن طريق روابط php مثل

index.php?op=Servers

هذا رابط كأن صفحتك عباره عن php ..



كود PHP:
                      <? 
// ضع هنا اسماء الصفحات 
$site_page_name = array("servers","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:
                      <? 

  
[IMG]http://cdn5.tribalfusion.com/media/37536.gif[/IMG]    
// ضع هنا اسماء الصفحات 
$site_page_name = array("servers","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=phpfaq

index.php?open=contact-us