La commande include est une fonction très puissante et très souvent utilisé lorsque l'on utilise le langage PHP
Mais que fait cette fonction :
Grâce à cette commande, nous allons inclure du contenu dans une page PHP, dans une autre page PHP.
Hein ??? quoi je comprend rien 
Vous allez voir c'est simple. Si nous reprenons nos exemples précédents, nous avons plusieurs inscrits le même code dans différentes page. Par exemple, nous avons inscrit plusieurs la connexion à la base de données. Ce code peut-être inscrit une seule fois que l'on enregistre dans un fichier puis on utilise la commande include pour appeler ce code.
Dans un premier temps, je vous rappelle le code de connexion à une base de données :
| <?php mysql_connect("localhost", "root", ""); // Connesion à la base de données mysql_select_db("toto"); // Sélection de la base de données ?> |
Enregistrez ce fichier sous le nom de config.php. Maintenant, nous allons mettre à jour un enregistrement comme on l'a vu dans le chapitre précédent et nous allons inclure le fichier config.php dans ce nouveu fichier :
|
<?php // Insertion d'un enregistrement dans la table livre |
Que fait ce code :
Généralement, un site internet est composé de plusieurs pages dans lesquels on retrouve toujours les mêmes éléments à savoir un entête, un menu (généralement sur la gauche) et un pied de page.
Il suffit de créer un entête, un menu et un pied de page et les appeler grâce à la commande include. Le code suivant vous montre comment, j'ai crée mon entête grâce à des INCLUDE.
|
<!-- DEBUT Entete --> |
Ce code fait appel à 3 fichiers nommés mot.php, ent.php et visit.php. C'est 3 fichiers se situent dans un dossier fonctionnement. Voici une partie du code des 3 fichiers : Le fichier ent.php affiche l'entête texte du site avec les liens pour accéder aux pages :
<a href="http://www.helpclic.net/"> Accueil</a> -
<a href="http://www.helpclic.net/Annuaire/index.php"> Annuaire</a> -
<a href="http://www.helpclic.net/phpBB2/index.php">Forum</a> -
<a href="http://www.helpclic.net/newsletters.php"> Newsletter</a> -
<a href="http://www.helpclic.net/lexique.php"> Lexique</a> -
<a href="http://www.helpclic.net/partenaires.php"> Partenaires</a>
Le fichier mot.php affiche le moteur de recherche dans l'entête :
| <!-- Search Google --> <form method="get" action="http://www.google.com/custom" target="_top"> ... </form> |
Le fichier visit.php affiche le nombre de visiteur connecté sur le site
| <?php $sql = 'SELECT session_ip, session_logged_in, session_time ... ?> |
Vous voyez on peut faire des includes avec du php, du html ...
L'avantage lorsque l'on utilise un include c'est que lorsque l'on change un fichier appelé grâce à un include, tout les pages du site sont changés automatiquement.