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. 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
    1. 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...
    2. 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.