Créer un site en utilisant les include en php

Attention, depuis PHP 5.5.0, certaines extensions SQL sans doute utilisées dans ce tutoriel peuvent être obsolètes et seront supprimées dans le futur, vous devez donc adapter les codes! Exemples ici.

Cette explication reprend le code du tuto  Comment créer une feuille de style externe  dans lequel seul le nom de la feuille de style à été changé pour les besoins de ce tuto .
Reprenons le code de base :

<html>
<head>
  <meta http-equiv="content-type"
content="text/html; charset=ISO-8859-1">
<title>Feuille de style externe et include php</title> <link type="text/css" href="feuille-de-style.css" rel="stylesheet"/> </head>   <body> <div id="moncadre"> <div id="cadrehaut">Ici mon texte</div> <div class="cadredumenugauche">Ici mon texte ou mes liens</div> <div class="cadredumenudroite">Ici mon texte</div> <div id="cadrecentrale"></div> </div> </body> </html>

Dans le code ci-dessus, nous allons déplacer certains éléments dans des fichiers séparés afin de faciliter la gestion du site ( en supposant qu'il y a 50 pages ^^ ) .
Supposons donc que votre site comporte 50 pages et que vous avez besoins de rajouter un élément dans le menu de gauche ... reprendre 50 pages une par une c'est plutôt ennuyant. C'est là qu'intervient l'include en php .
Une include en php est un simple code :

<?php include ("le-nom-de-mon-fichier.php"); ?>

Le code ou texte contenue dans le fichier le-nom-de-mon-fichier.php apparaitrat à la place du code <?php include ("le-nom-de-mon-fichier.php"); ?> .
Une include en PHP, c'est ni plus ni moins l'appel d'un fichier PHP dans un autre fichier PHP.


  • Le code <div id="cadrehaut">Ici mon texte</div> va être déplacé dans un nouveau fichier que nous allons nomer include-du-cadre-haut.php , donc <div id="cadrehaut">Ici mon texte</div> dans le code html ci-dessus va être remplacé par l'include <?php include ("include-du-cadre-haut.php");?> .

  • Le code <div class="cadredumenugauche">Ici mon texte ou mes liens</div> va etre déplacé dans un nouveau fichier que nous allons nomer include-du-menu-gauche.php, donc  <div class="cadredumenugauche">Ici mon texte ou mes liens</div> dans le code html ci-dessus va être remplacé par l'include <?php include ("include-du-menu-gauche.php");?> .

  • Le code <div class="cadredumenudroite">Ici mon texte </div> va etre déplacé dans un nouveau fichier que nous allons nomer include-du-menu-droite.php ,donc  <div class="cadredumenudroite">Ici mon texte </div> dans le code html ci-dessus va être remplacé par l'include <?php include ("include-du-menu-droite.php");?> .
Ce qui nous donne donc :
<html>
<head>
  <meta http-equiv="content-type"
content="text/html; charset=ISO-8859-1">
<title>Feuille de style externe et include php</title> <link type="text/css" href="feuille-de-style.css" rel="stylesheet"/> </head>   <body> <div id="moncadre"> <?php include ("include-du-cadre-haut.php");?> <?php include ("include-du-menu-gauche.php");?> <?php include ("include-du-menu-droite.php");?> <div id="cadrecentrale"></div> </div> </body> </html>

Regardez bien les différences entre les 2 codes. Pour cette unique page, nous avons donc 4 fichiers qui sont la feuille de style externe et les 3 fichiers include .

Les "includes" que vous créez ne doivent pas contenir autre chose que le texte ou code que vous souhaitez voir dans votre page, sinon, vous allez vous retrouvez avec une multitude de balises <html>, <head>, </head>, <body>, etc..
Fonctionnement d'une include en PHP
Voir/déposer un commentaire (0) | Signaler un problème