Comment avoir une page indes.php?page=contact

Fermé
playboy-1990 Messages postés 458 Date d'inscription samedi 27 mars 2010 Statut Membre Dernière intervention 10 septembre 2016 - 7 nov. 2010 à 15:08
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 18 nov. 2010 à 17:02
Bonjour,
Je voudrais avoir la technique pour avoir des page dynamique en php style monsite.com/index.php?page=contact

Merci




A voir également:

1 réponse

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
7 nov. 2010 à 15:13
Salut.

Il suffit de placer ce code à la place du contenu :
<?php
$pages = array('accueil', 'photos', 'contact', '...');

$page_demandee = isset($_GET['page']) ? $_GET['page'] : 'accueil';

if(in_array($page_demandee, $pages)) {
    include 'pages/'.$page.'.php';
} else {
    include 'pages/404.php';
}
?>


Il faudra créer un dossier "pages", dans lequel tu créera accueil.php, photos.php, contact.php, 404.php etc.
1
Et à quoi ça sert d'incluse des pages comme ça
et puis ça ne donne pas de belle url
Pourquoi ne pas faire comme ça :
<?php 
include  ('entete.php'); 
echo 'hello world'; 
include ('bas.php'); 
?>
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
18 nov. 2010 à 17:02
Perso j'utilise ta méthode.
Soit on inclut le contenu, soit ce qu'il y a autour du contenu.
0