Code : Tout sélectionner
<?php
if(isset($_GET['id']) && file_exists($_GET['id'].'.php'))
{
include $_GET['id'].'.php';
}
else
{
include '404.php';
}
?>
<?php
// configuration des pages acceptées
//ici toutes les pages (nom des fichiers, sous forme de tableau) qui peuvent être affichées
$pages = array(
'accueil' => 'accueil',
'recep' => 'reception',
'envoi' => 'envoi',
'ecrire' => 'ecrire'
);
// page par défaut
$page_par_defaut = 'accueil';
// pré-exécution commune à tout le site
// ...
// inclure la bonne page
//test de l'existence de la variable de l'URL ("page")
$page = isset($_GET['page']) ? $_GET['page'] : $page_par_defaut;
//on vérifie si la variable passée dans l'url est une des pages exécutables
$script = isset($pages[$page]) ? $pages[$page] : $pages[$page_par_defaut];
//inclure la page autorisée
include 'pages/' . $script . '.php';
// post-exécution commune à tout le site
// ...
?>
function inclure($page) {
switch ($page) {
case "0" : $page = 'Pages/tapagepardéfaut.php'; break;
case "1" : $page = 'Pages/Logos.php'; break;
case "2" : $page = 'etc..'; break;
}
return ($page);
}
et pour appeler les pages: tonsite?page=1