Rechercher : dans
Par :

PHP: Fonction Include

Dernière réponse le 11 déc 2006 à 16:22:26 jakkihm, le 9 déc 2006 à 23:17:27 
 Signaler ce message aux modérateurs

Bonjour,

J'ai créé un header en HTML que je voudrais insèrer dans mes pages web
par le biais de la fonction "include". Dois-je cependant répéter mes balises HTML dans les fichiers appelant ?

N'y a-t-il pas un risque que le code soit mal lu par les navigateurs en
raison d'une redondance des balises HTML ?

Merci pour vos réponses.

Meilleures réponses pour « PHP: Fonction Include » dans :
[PHP] Fonction mail() VoirLa fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez...
Quelques fonctions utiles VoirCette astuce vous montrera comment utiliser quelques fonctions très utiles en PHP: Retourne la longueur de la chaîne Utilisation Résultat Passe tous les caractères en minuscules. Utilisation Résultat Passe tous les caractères en...
Supprimer les accents avec PHP VoirPour un tas de raisons, il est parfois utile de convertir un texte accentué en un texte sans accents. Voici une fonction permettant de transformer très simplement la quasi-totalité des accents en leur équivalent non-accentués : function...
PHP - Mail et fonctions réseau VoirPHP étant un langage consacré au Web, il possède bien évidemment des fonctions lui permettant de communiquer avec le "monde extérieur" à l'aide de fonctions standards. Le service le plus utilisé sur Internet étant la messagerie électronique, il est...
PHP - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

boss0211, le 10 déc 2006 à 00:18:57

Je ne comprend pas bien soit tu me montre le code soit explique toi mieux SVP MERCI BIEN!!
En cas de problème me contacter par MP

Répondre à boss0211

3

jakkihm, le 11 déc 2006 à 13:47:03

Boss0211,
En fait, ce que j'ai décidé de faire, c'est plutôt de créer une page "background" qui incorporerait "header", "footer" et menu. Cette page serait par la suite appelée par la fonction "include" par mes autres pages de "contenu".
L'idée est-elle absurde ?

Merci.

Répondre à jakkihm

4

 Thom@s, le 11 déc 2006 à 16:22:26

Re,

Non, pas du tout; c'est même recommandé :-)

Il suffit d'avoir trois fichiers, par exemple :

header.php :

<html>
<head>
<title>Titre de la page</title>
<!-- Balises meta, styles CSS, etc. -->
</head>
<body>
<!-- Le menu de ta page -->


footer.php :
</body>
</html>


MaPage1.php :
<?php include('header.php'); ?>
...
Le texte de ta page
...
<?php include('footer.php'); ?>


A+ :)
.:|  T h o m @ s  |:.

Répondre à Thom@s

2

Thom@s, le 10 déc 2006 à 00:47:48

Salut !

Si j'ai bien compris, tu fais un include d'un fichier A dans un fichier B, et les deux fichiers comportent des balise <html></html>.

Dans ce cas, il y a effectivement problème.

De manière générale, il faut s'arranger pour qu'il n'y ait jamais de redondance des balises <html>, <head> et <body> dans la page HTML finale générée, malgré les includes.
Donc, si tu mets <html></html> dans le fichier B, tu ne le mets pas dans le fichier A, et inversement.

Sinon, le code généré sera incorrect et pourra être mal interprété par certains navigateurs (même si, dans la pratique, souvent, ça marche quand-même...)

A+ :-)

.:|  T h o m @ s  |:.

Répondre à Thom@s