Bonjour,
Je me pose une question : est-il possible d´insérer un tout petit code dans une page HTML, pour afficher automatiquement du code situé sur un autre fichier ?
J´explique l´intérêt pour que vous puissiez comprendre plus clairement. La bannière, l´en-tête et le menu de navigation de mon site est identique, quelque soit la page.
Ainsi, si je pouvais mettre en place ce système, en insérant une ou deux petites lignes de code dans chacune des pages de mon site, pour faire appel à un autre fichier menu, il me suffirait de modifier le fichier menu pour pouvoir ainsi modifier la bannière, en-tête et menu de navigation de toutes les pages.
Cela m´éviterait d´avoir à modifier tous les menus de toutes les pages une à une.
Merci d´avance !
Je me pose une question : est-il possible d´insérer un tout petit code dans une page HTML, pour afficher automatiquement du code situé sur un autre fichier ?
J´explique l´intérêt pour que vous puissiez comprendre plus clairement. La bannière, l´en-tête et le menu de navigation de mon site est identique, quelque soit la page.
Ainsi, si je pouvais mettre en place ce système, en insérant une ou deux petites lignes de code dans chacune des pages de mon site, pour faire appel à un autre fichier menu, il me suffirait de modifier le fichier menu pour pouvoir ainsi modifier la bannière, en-tête et menu de navigation de toutes les pages.
Cela m´éviterait d´avoir à modifier tous les menus de toutes les pages une à une.
Merci d´avance !
Deux solutions :
1) Côté serveur : utilisation de pages dynamiques php dans lesquelles tu fais un "include" ou un "require" pour insérer du code.
2) Côté client : utilisation de javascript externe qui effectue un "document.write()" du code HTML de ton menu.
1) Côté serveur : utilisation de pages dynamiques php dans lesquelles tu fais un "include" ou un "require" pour insérer du code.
2) Côté client : utilisation de javascript externe qui effectue un "document.write()" du code HTML de ton menu.
Bon, après quelques recherches, j´ai eu l´impression que l´utilisation d´un "include" était plus simple. Je me suis donc tourné vers cette solution.
Mais je rencontre un problème : ça ne marche pas.
Je mets les deux fichiers index.htm et menu.htm dans le même répertoire.
De la page index.htm, j´appelle :
Mais je rencontre un problème : ça ne marche pas.
Je mets les deux fichiers index.htm et menu.htm dans le même répertoire.
De la page index.htm, j´appelle :
<?php include "menu.htm" ;Et pas de réponse. Tu vois la source, ou pas ?
?>
MESSAGE MODIFIE LE : 06/03/2007 - 10:22
"include" est une commande PHP, donc si tu ne le mets pas dans une page portant l´extension .php ça ne marchera pas. Après tu vas sans doute me répondre que mon forum est en PHP et que pourtant les pages se nomment .html... Oui mais c´est de l´URL rewriting et là c´est encore une autre histoire
.
Ca marche, merci mille fois :)
aaaah ce forum est donc du php!
je me demandais quelle espèce d´innomable bourbier html devait être le code de ces pages javascriptées jusqu´à la moelle,
mais en fait elles doivent êtr etoutes propres, avec juste quelques lignes pour chaque bloc!
c´est quoi l´URL rewriting?
tu peux insérer un code dans ta page (php only?) qui inscrit ce que tu veux dans la barre d´adresse?
++
Phlo
je me demandais quelle espèce d´innomable bourbier html devait être le code de ces pages javascriptées jusqu´à la moelle,
mais en fait elles doivent êtr etoutes propres, avec juste quelques lignes pour chaque bloc!
c´est quoi l´URL rewriting?
tu peux insérer un code dans ta page (php only?) qui inscrit ce que tu veux dans la barre d´adresse?
++
Phlo
Concernant le code Javascript il est compilé via du PHP (surtout en v5).
A l´origine c´est du code scindé en de nombreux scripts, identés et commentés. Ensuite le PHP se charge d´en faire quelque chose d´optimisé en terme de place mais difficilement lisible
.
Au sujet de l´URL rewriting, c´est une des possibilités offertes par les fichiers .htaccess.
En fait il s´agit de la transformation d´une URL en une autre à partir de règles de correspondances définies dans le htaccess. Donc en clair quand vous consultez une page .html du forum, en réalité c´est une page PHP qui est appelée.
A l´origine c´est du code scindé en de nombreux scripts, identés et commentés. Ensuite le PHP se charge d´en faire quelque chose d´optimisé en terme de place mais difficilement lisible
Au sujet de l´URL rewriting, c´est une des possibilités offertes par les fichiers .htaccess.
En fait il s´agit de la transformation d´une URL en une autre à partir de règles de correspondances définies dans le htaccess. Donc en clair quand vous consultez une page .html du forum, en réalité c´est une page PHP qui est appelée.
J´ai toujours voulu savoir quelque chose au niveau de l´URL Rewriting, mais j´oublie à chaque fois.
La page qui est appellée, page php entre autre, l´url est donc redirigé et donc retranscrite en .html mais ne perds-tu pas en vitesse d´affichage?
Puisque il faut que tu passes par un intermédiraire en plus.
Merci d´avance
La page qui est appellée, page php entre autre, l´url est donc redirigé et donc retranscrite en .html mais ne perds-tu pas en vitesse d´affichage?
Puisque il faut que tu passes par un intermédiraire en plus.
Merci d´avance
Cet intermédiaire est la lecture d´un fichier situé sur le serveur web, ce même serveur émulant la page php. De plus cet fonctionnalité est directement gérée par le serveur Apache ce qui implique des temps de traitements plus rapides.
Bien entendu toute instruction supplémentaire quelle qu´elle soit, nécessite plus de temps.
Cependant ça doit jouer dans les 1/10 de ms, donc en comparaison au temps de génération d´une page c´est négligeable.
Bien entendu toute instruction supplémentaire quelle qu´elle soit, nécessite plus de temps.
Cependant ça doit jouer dans les 1/10 de ms, donc en comparaison au temps de génération d´une page c´est négligeable.