La fonction d’insertion
require
Le sommaire :
La fonction require permet d’insérer le contenu d’un fichier à l’intérieur d’un autre fichier.
Cette fonction a donc pour effet de réaliser un « copier coller » à l’endroit où elle est écrite.
Vous comprendrez immédiatement l’intérêt de cette fonction !
En effet, vous avez désormais la possibilité d’économiser l’écriture de code ou de texte.
La syntaxe :
<?php require("NomDuFichier"); ?>
La description :
« NomDuFichier » est le nom du fichier depuis lequel vous souhaitez réaliser l’insertion.
Ci-après, le code de 3 fichiers PHP.
Les fichiers index.php et suite.php permettent de basculer de l’un à l’autre par l’intermédiaire de liens.
Seulement, ces 2 fichiers affichent en haut de page un paragraphe commun, c’est la raison pour laquelle, ici, la fonction require va insérer les informations communes à partir du fichier entete.php.
Mais vous pouvez essayer les pages en ligne ici :
http://jaws.unadev.com/PHP/require/index.php
Pour les télécharger, c’est ici :
http://jaws.unadev.com/PHP/require/require.rar
Voici le fichier entete.php :
<html>
<head>
<title>
Le site INFOS PLUS</title>
</head>
<body>
<h1>Le site INFOS PLUS</h1>
<h1> Le site d'astuces à votre services...</h1>
<p>Contactez-moi au numéro de téléphone suivant :</p>
<p>INFOS PLUS PARIS : <i>01.99.01.01.01</i></p>
<p>Je vous attends ! Venez vite !</p>
Voici le code du fichier index.php :
<?
// insertion de l'entête
require("entete.php"); ?>
<h1>bonjour</h1>
<h1>Présentation</h1>
<p>Ce site vous propose des centaines d'astuces concernant l'utilisation de l'outil informatique.</p>
<p>C'est d'actualité, non ?</p>
<p>Pour continuer la visite, cliquez sur le lien page suivante...</p>
<p><a href="suite.php">Page suivante</a></p>
</body>
</html>
Voici le code du fichier suite.php :
<?
// insertion de l'entête
require("entete.php"); ?>
<h1>La suite</h1>
<p>Salut !</p>
<p>Maintenant, si vous voulez continuer de visiter ce site, il va falloir me dire d'où vous êtes...</p>
<p>En fait, il n'y a pas de suite !</p>
<p><a href="index.php">Alors retourner à la page d'accueil...</a></p>
</body>
</html>
Philippe BOULANGER