preg_match et regex sctrict
Posté : 20 sept. 2012, 07:36
Salutation
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.
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
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