<u>Salut les amis, j'ai un problème avec le tutoriel de grafikart.</u> Le but était de décomposer les pages pour juste afficher le texte d'un fichier html. Cela donnait http://votresite.fr/index?p=exemple.
Donc mon code fonctionne correctement

<?php include('includes/header.php');?>
    <div id="box_p">
        <div id="Content">
            <?php
if(isset($_GET'p']) && preg_match("/^[a-z0-9]+$/i",$_GET'p'])){
$p=strtolower($_GET'p']);
if(file_exists("pages/$p.html")) {
include "pages/$p.html";
}
else{
include "pages/404.html";
}
}
?>
    </div>
</div>

Mais quand je vais sur l'index principal il n' y a rien de marqué comparés aux autres pages (?p=blog,?p=forum,?p=contact,etc..)
Qui pourrait m'aider à trouver un système pour afficher du texte sur index.php sans ?p=
Merci de votre aide,

3 réponses


Underscreen
Réponse acceptée

Bonjour
Dans ton cas tu peux faire ça mais comme te conseille nairolf par la suite c'est interessant de mettre un petit peu d'url rewriting ! c'est toujours plus joli et SEO friendly ! :)

<?php

if(isset($_GET'p']) && preg_match("/^[a-z0-9]+$/i",$_GET'p'])){
$p=strtolower($_GET'p']);
if(file_exists("pages/$p.html")) {
include "pages/$p.html";
}
else{
include "pages/404.html";
}
}else{
include "pages/home.html";
}
?>

Merci de m'avoir aidé vous deux ;) Bonne soirée!