Afficher une page HTML avec des header, menus en PHP

Fermé
tiguil - 17 févr. 2015 à 01:33
codeurh24 Messages postés 760 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 - 17 févr. 2015 à 05:04
Bonjour,

J'aimerais que mes pages html affichent mes menus, mes headers et mes footers qui sont en PHP.
Je ne suis qu'un débutant en PHP, je ne peux créer un code, mais je peux en comprendre lorsque que je le vois.
Est-ce que cela est possible et comment dois-je m'y prendre?

Guillaume

A voir également:

2 réponses

jordane45 Messages postés 38379 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 12 janvier 2025 4 727
17 févr. 2015 à 01:51
Bonjour,

J'aimerais que mes pages html affichent mes menus, mes headers et mes footers qui sont en PHP.

Qui dit PHP .. dit que les extensions de tes pages sont en ".php"

Ensuite... pour "inclure" tes différentes pages PHP dans ton code... il te suffit d'utiliser les fonctions telles que :
INCLUDE => http://php.net/manual/fr/function.include.php
INCLUDE_ONCE => https://www.php.net/manual/fr/function.include-once.php
REQUIRE => https://www.php.net/manual/fr/function.require.php
REQUIRE_ONCE =>https://www.php.net/manual/fr/function.require-once.php


PS: Pense également que pour fonctionner, le PHP nécessite que tu passes par un SERVEUR WEB... ou... si tu es en LOCAL sur ta machine... via un logiciel comme WAMMP ou EasyPHP par exemple.




0
Je comprends que je dois faire des includes sur une page PHP, mais comment je fais pour que mes page HTML avisent les menus, les headers et les footers, car présentement, lorsque mon lien de mon menu m'amène sur une page html, les menus, les headers et les footers ne sont plus affichés.
0
codeurh24 Messages postés 760 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 123
17 févr. 2015 à 05:04
Bonjour,

Une page php est comme une page html mais la grosse différence c'est qu'une page php permet d'insérer du code php a coté du html.

Donc lorsque ton menu te redirige vers une page html c'est que tu n'as pas compris le principe.Tu aurais dû modifier ton href pour désigner une page php qui utilise la même structure php que les autres pages que tu déjà a fait en php avec tout les include.

Pour que chaque page soit différente et garder le header footer ect ...
ils faut les découper en include. C'est a toi entre les includes de chaques pages, de faire du html par rapport au contenu que tu souhaite mettre a cette même page.

Je vois que mes explications sont difficile a comprendre car je met beaucoup de détail mais bon c'est comme ça que ça fonctionne dans ton cas.

Peut-être que ce sera plus facile en suivant ça:
http://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql/inclure-des-portions-de-page
0