<?php
if(isset($_GET["page\"])){ $page=$_GET[\"page\"]; }else{ $page=\"defaut\"; }
//Ajoutons des slashs au cas ou ...
$page=addslashes($page);
//Enlevons les caractères html
$page=htmlentities($page);
//on enlève les posibilités d\'inclusions depuis un autre site
if(eregi(\':/\',$page)){ $page=\"defaut\"; }
//Si on a des répertoires que l\'on ne veut pas accéder, un les liste ici :
$repProteger=array(\'include\', \'libs\', \'admin\');
$temp=split(\'/\',$page);
$repTemp=$temp[0];
if(in_array($repTemp,$repProteger)){ $page=\"defaut\"; }
//Si jamais qq tente de penetre dans le serveur en utilisant des ../
if(ereg(\"../\",$page)){ $page=\'defaut\'; }
//Testons si la page demandé existe bien en local
if(file_exists($_SERVER[\"DOCUMENT_ROOT\"].\'/\'.$page.\'.php\')){
include($page.\'.php\');
}else{
include(\'defaut.php\');
}
?>
Ecrit le 5-/-0/2005 par Sky
http://www.graphiks.net
Nous - Plan du site - Informations légale - Contact - © Graphiks.net