Script PHP pour naviguer dynamiquement sur Votre Site

Si vous réalisez du code personnel via du PHP il devient rapidement intéressant de le rendre « dynamique ». Le script récupère suivant le lien un nom de page via une requête en $_GET et interroge un tableaux contenant la correspondance de page. Vous évitez ainsi les soucis de type XSS.

Je vais prendre comme exemple un lien comme ci-dessous :

-
<a href="index.php?p=mapage.php" target="_BLANK">
En cliquant sur ce lien vous serez redirigé vers mapage.php"</a>
-

Vous devez adapter mapage.php suivant vos besoins, pensez aussi à compléter le tableaux php du script.
Le nom de la page se récupère via la variable $_GET[‘p’] lors de la réception le tableaux php se charge de faire l’association.

<?php
// arraypages est notre tableau contenant les associations
$arrayPages= array(
'index' => 'index.php', 'mapage' => 'mapage.php', '404' => '404.php');
// Si la variable est différente de "vide" alors
if(!empty($_GET['p'])){
if(array_key_exists(strtolower($_GET['p']), $arrayPages)) {
// après vérification dans le tableau on l'importe
include(''. $arrayPages[ strtolower($_GET['p']) ] );}
else{
// si il n'est pas trouvé on importe notre fichier erreur
include('404.php');}
}
else{
// on affiche la page d'index si $_GET est vide
include(''. $arrayPages['404']);
}
?>

Laisser un commentaire