[RESOLU] Comment afficher une page en fonction de l'url

Eléphant du PHP | 418 Messages

04 sept. 2012, 08:09

Salutation

j'aimerais savoir comment faire pour que dès que mon url est " /fantasy2/forum ", j'inclue les fichiers présent dans le dossier forum (ou autre nom) et ce afin d'incorporer directement mon forum

J'ai essayer ceci
if(!isset($_GET["p"])){ $_GET["p"]="accueil"; }
if(!file_exists("includes/".$_GET["p"].".php")){  $_GET["p"]="404"; }

if($currentDir == "/fantasy2/forum"){  include ('fichiers/index.php'); }
if(isset($_GET["p"]) && $currentDir != "/fantasy2/forum"){  include ("includes/".$_GET["p"].".php"); }
et ceci
if(!isset($_GET["p"])){ $_GET["p"]="accueil"; }
if(!file_exists("includes/".$_GET["p"].".php")){  $_GET["p"]="404"; }

if (strpos('fantasy2/forum', $currentDir)){  include ('fichiers/index.php'); }
if(isset($_GET["p"]) && $currentDir != "/fantasy2/forum"){  include ("includes/".$_GET["p"].".php"); }

Mais dans le premier cas j'affiche bien le forum en lieu et place des pages "simples" du site sauf si je rajoute un autre argument dans l'url.
Et dans le deuxième j'affiche seulement une page blanche.

Merci de votre aide

Cordialement

Ps:
Ceci m'affiche le résultat souhaité, mais j'ai vu que c'était moins rapide que strpos(), que me conseillez vous?
if(preg_match('^/fantasy2/forum^', $currentDir)){ include ('fichiers/index.php'); }

ViPHP
ViPHP | 2577 Messages

04 sept. 2012, 08:42

Le problème est de savoir comment sont faites les urls du forum. Si le forum gère des url "jolies" en traitant l'url via php, il est possible que ca ne marche pas. (cf url de phpfrance : php-debutant/comment-afficher-une-page- ... 65550.html)

Il faudrait aussi savoir comment sont stockées les fichiers php (répertoires) pour voir si tu ne te trompes pas dans les chemins.

Normalement les variables $_GET et $_POST sont bien dispo dans les fichiers inclus.

Eléphant du PHP | 418 Messages

01 oct. 2012, 17:16

Problème résolut, merci