j'utilise preg_match() afin de trouver dans l'url /forum et rediriger vers un autre fichier que celui de base, afin d'incorporer directement le forum.
if(!isset($_GET["p"])){ $_GET["p"]="accueil"; }
if(!file_exists("includes/".$_GET["p"].".php")){ $_GET["p"]="404"; }
// on redirige vers le fichier "fichiers" pour afficher le forum, sinon vers includes
if(preg_match('^/fantasy2/forum^', $currentDir)){ include ('fichiers/index.php'); }
if(isset($_GET["p"]) && !preg_match('^/fantasy2/forum^', $currentDir)){ include ("includes/".$_GET["p"].".php"); }
Ma fonction fonctionne bien, plus que j'affiche correctement le forum, et que les fichier sont bien inclus à partir d'un fichier différent que celui de base.Le hic, c'est que si l'url est forum1, cela va quand même fonctionner, plus que il détecte /forum.
Comment faire avec les regex, pour l’empêcher de rediriger vers le forum, si l'url n'est pas /forum?
Merci de votre aide (en espérant que la question soit compréhensible)
Cordialement