Comment avoir une page indes.php?page=contact

playboy-1990 Messages postés 593 Statut Membre -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je voudrais avoir la technique pour avoir des page dynamique en php style monsite.com/index.php?page=contact

Merci



--
Appuyer sur Ctrl + W pour voir quelque chose d'étonnant et fantastique...

1 réponse

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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
    1. manu
       
      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
    2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      Perso j'utilise ta méthode.
      Soit on inclut le contenu, soit ce qu'il y a autour du contenu.
      0