Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Site Web > Serveur > Écrire du PHP dans des fichiers HTML > Lecture du tutoriel

Écrire du PHP dans des fichiers HTML

Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Avatar
Auteur : flobard
Note : 19 / 20 (28 votes)
Visualisations : 22 620


Plus d'informations Plus d'informations
Il vous est peut-être déjà arrivé de devoir automatiser un site grâce à PHP dont tous les fichiers portent l'extension .html. Vous avez donc renommé tous les fichiers (des fois plus de cinquante) et changé tous les liens internes du site... Travail laborieux mais efficace...

Que diriez-vous de faire ce travail tout aussi efficace mais en quelques touches de clavier et 30 secondes montre en main ?

C'est ce que je vais vous apprendre ici : faire interpréter le PHP contenu dans des fichiers .html ou toute autre extension désirée !


Le tutoriel se découpe en deux sous-parties. La première concerne ceux qui peuvent et veulent changer la configuration de leur serveur. La seconde concerne ceux qui n'ont pas l'accès aux fichiers de configuration du serveur (exemple : hébergement mutualisé) et qui ne veulent pas se compliquer la tâche.
Sommaire du tutoriel :
Icône du chapitre

Configurer le serveur

Cette sous-partie vous concerne uniquement si vous avez accès à la configuration du serveur WEB, notamment à la configuration d'Apache.

Ouvrez le fichier de configuration d'Apache httpd.conf (pour Windows, par défaut : C:\Program Files\Apache\Apache2\conf\httpd.conf).
Il sert à quoi, ce fichier ?

Il contient toutes les informations concernant votre serveur Apache : la racine de votre site, les modules à charger, ...
Il ne faut pas faire n'importe quoi avec ce fichier, au risque de planter votre serveur !


La ligne qui va nous intéresser ressemble à celle-ci :
Code : Autre
1
AddType application/x-httpd-php .phtml .pwml .php3 .php4 .php .php2 .inc

En fait, cette ligne recense les extensions des fichiers à faire passer par le moteur PHP.

Il faut donc que vous rajoutiez les extensions qui vous seront utiles (.htm, .html, ...) !

Voici donc cette même ligne après la modification :
Code : Autre
1
AddType application/x-httpd-php .phtml .pwml .php3 .php4 .php .php2 .inc .htm .html


Enregistrez le fichier, redémarrez Apache et testez vos .html qui contiennent du PHP. :)
Magique, non ?

Un simple .htaccess

Cette sous-partie vous concerne si vous ne voulez pas toucher à la configuration du serveur, ou si vous n'y avez pas accès.

Cette méthode ne fonctionne pas avec certains hébergeurs (Free, notamment)...


C'est donc dans un fichier .htaccess que nous allons travailler pour indiquer à Apache quelles extensions les fichiers doivent porter pour passer par le moteur PHP.
Il faut ajouter une ligne par extension à supporter. Le résultat est garanti ! Voici le schéma à recopier autant de fois que nécessaire :
Code : Autre
1
AddType application/x-httpd-php .extension


Donc pour prendre en compte les extensions .php, .htm et .html, vous écrirez :
Code : Autre
1
2
3
4
5
AddType application/x-httpd-php .php

AddType application/x-httpd-php .htm

AddType application/x-httpd-php .html


Avec l'hébergeur 1and1, il vous faudra remplacer le application/x-httpd-php par x-mapp-php4.

T'es bien gentil mais j'en fais quoi, de ces trois lignes ?


Deux possibilités :

Désormais, grâce à ces deux techniques, vous pouvez vous faire plaisir :


C'est fini et vive la fainéantise !
Retour en haut Retour en haut


Créé : le 08/06/2006 à 22:22:02
Modifié : le 22/08/2008 à 16:07:55
Avancement : 100%
Licence : Copie non autorisée

46 commentaires

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 532 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0622s (0.0518s)