Ouverture d'une page en php

Je veux ouvrir une page en php comme par exemple :
<?php

if(isset(['page1'])) ouvrir(page1.php);
else ouvrir("pageParDefaut.php");

?>

4 réponses

  1. salut la fonction php pour faire les redirection c'est header;
    
    header("location:chemin_du_fichier.php");
    
    1. Bonjour,

      N'oubliez pas l'instruction exit après le header.

      Cela pourrait provoquer des bugs.


      header("Location:chemin_du_fichier.php");
      exit();

      Cordialement.
  2. un include serait plus judicieux

    include "chemin_du_fichier.php";
    1. Contributeur
      ça dépend du but visé, un header pour une redirection, un include pour une inclusion...
  3. Bonjour,

    Vous avez la fonction include

    Explications ici:
    https://html5.immo-scope.com/article/general_unModeleMvcSimplifie

    Par sécurité utiliser cette fonction:

    /**
     * sécurisation de l'inclusion dynamique d'un template
     *
     * teste si la page demandée existe en tant que fichier physiquement implanté 
     * sur le serveur. Si oui, on renvoie la page, sinon on arrête.
     *
     * @param   $page  string
     * @return  string page à charger par include
     */
    function includePageDuSite($page) {
        if (file_exists($page)) {
          return $page;
        }
        die("Ce Fichier n'existe pas sur le Serveur");
    }


    et votre code deviendrait:

    <?php
    
    if(isset(['page1'])) {
       include includePageDuSite(page1.php);
    } else {
         include includePageDuSite("pageParDefaut.php");
    }


    a+
    public function meilleurProgrammeurDuMonde() { return "MOI"; } // humour