Appeler plusieurs pages html depuis un fichier php
bob64
-
PhP Messages postés 1770 Date d'inscription Statut Membre Dernière intervention -
PhP Messages postés 1770 Date d'inscription Statut Membre Dernière intervention -
Vous aller me trouver nul : je ne sais pas appeler plusieurs pages html depuis un fichier php. Raison de plus pour ne pas me laisser dans l'ignorance. Si vous pouviez me fiare parvenir un exemple un ptit script quoi! merci d'avance.
A voir également:
- Appeler plusieurs pages html depuis un fichier php
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
1 réponse
Stl bob,
Pour inlure une autre page html avec Php tu as plusieurs directives :
Avec PHP3 et PHP4 :
include("nom_du_fichier");
require("nom_du_fichier");
Avec PHP4 seulement (je crois ) :
include_once("nom_du_fichier");
require_once("nom_du_fichier");
Les directives (je préfère ce terme car ce ne sont pas de véritables fonctions) include() et require() font la même chose que le préprocesseur C avec la directive #include.
Elles insèrent le fichier dont le nom est passé en paramètre dans le fichier en cours.
Différence entre include() et require() : avec require() le fichier cible est toujours lu, avec include() le fichier cible peut être inclus de manière conditionnelle.
Ex
<?php
if ($condition)
{
include("page_1.htm");
}
else
{
include("page_2.htm");
}
?>
A éviter : les valeurs de retour avec return dans les fichiers inclus !
Les 2 autres directives include_once() et require_once() s'assurent en + que le fichier n'a pas déjà été inclus dans le cas d'appels imbriqués. Avec PHP3 c'est à toi de le tester manuellement.
Ex :
Fichier tete.htm :
<html>
<head>
<title>Fichier tete inséré automatiquement par Php</title>
</head>
<body>
Fin du fichier tete.htm
Fichier fin.htm :
</body>
</html>
Fin du fichier fin.htm
Fichier test.php3
<?php
include("tete.htm">
for ($i=0; $i<5; $i++)
{
echo "Test de ligne ".$i."<br>";
}
include("bas.htm");
?>
Et voilà, j'espère avoir été assez clair ...
@+
Philippe
Pour inlure une autre page html avec Php tu as plusieurs directives :
Avec PHP3 et PHP4 :
include("nom_du_fichier");
require("nom_du_fichier");
Avec PHP4 seulement (je crois ) :
include_once("nom_du_fichier");
require_once("nom_du_fichier");
Les directives (je préfère ce terme car ce ne sont pas de véritables fonctions) include() et require() font la même chose que le préprocesseur C avec la directive #include.
Elles insèrent le fichier dont le nom est passé en paramètre dans le fichier en cours.
Différence entre include() et require() : avec require() le fichier cible est toujours lu, avec include() le fichier cible peut être inclus de manière conditionnelle.
Ex
<?php
if ($condition)
{
include("page_1.htm");
}
else
{
include("page_2.htm");
}
?>
A éviter : les valeurs de retour avec return dans les fichiers inclus !
Les 2 autres directives include_once() et require_once() s'assurent en + que le fichier n'a pas déjà été inclus dans le cas d'appels imbriqués. Avec PHP3 c'est à toi de le tester manuellement.
Ex :
Fichier tete.htm :
<html>
<head>
<title>Fichier tete inséré automatiquement par Php</title>
</head>
<body>
Fin du fichier tete.htm
Fichier fin.htm :
</body>
</html>
Fin du fichier fin.htm
Fichier test.php3
<?php
include("tete.htm">
for ($i=0; $i<5; $i++)
{
echo "Test de ligne ".$i."<br>";
}
include("bas.htm");
?>
Et voilà, j'espère avoir été assez clair ...
@+
Philippe