voici un petit script PHP de base pour sécuriser un minimum l'include.
- Code: Tout sélectionner
<?php
// On définit le tableau contenant les pages autorisées
// ----------------------------------------------------
$pageOK = array('accueil' => 'accueil.php',
'a' => 'a.php',
'b'=> 'b.php',
'c'=> 'c.php',); // remplacer a, b c ... par vos pages
// On teste que le paramètre d'url existe et qu'il est bien autorisé
// -----------------------------------------------------------------
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) )
{ if (file_exists($pageOK[$_GET['page']]))
{ include($pageOK[$_GET['page']]); // Nous appelons le contenu de la page si elle existe
}
else
{ include ('construction.php'); // sinon nous appelons la page construction
}
}
else
{ include('accueil.php'); // Page par défaut quand elle n'existe pas dans le tableau
}
?>
-
Marnic
- Messages : 1724
- Géo : Prémian (34 hérault)
