• Aucun résultat trouvé

Écrire du PHP dans des fichiers HTML

N/A
N/A
Protected

Academic year: 2022

Partager "Écrire du PHP dans des fichiers HTML"

Copied!
5
0
0

Texte intégral

(1)

Écrire du PHP dans des fichiers HTML

Par flobard

www.openclassrooms.com

(2)

Sommaire

2 Sommaire ...

3 Écrire du PHP dans des fichiers HTML ...

3 Configurer le serveur ...

4 Un simple .htaccess ...

5 Partager ...

2/6

(3)

Écrire du PHP dans des fichiers HTML

Par flobard

Mise à jour : 01/01/1970

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 :

Configurer le serveur Un simple .htaccess

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

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

Sommaire 3/6

(4)

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

AddType application/x-httpd-php .extension

Donc pour prendre en compte les extensions .php, .htm et .html, vous écrirez : Code : Autre

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 :

vous avez déjà un fichier .htaccess à la racine de votre site, et dans ce cas-là, vous rajoutez simplement vos lignes à la suite du fichier ;

vous n'avez pas de fichier .htaccess à la racine de votre site. Il vous faut donc créer un htaccess.txt avec le code préparé auparavant. Vous envoyez ce fichier à la racine de votre site (là où se trouve votre page d'accueil) et vous le renommez en .htaccess...

Windows ne supporte pas les fichiers commençant par un point ; une erreur surviendra donc si vous l'appelez .htaccess sur votre ordinateur !

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

créer vos propres extensions (exemple : .sdz pour le Site Du Zéro, ...) ! Le html sera interprété par le navigateur ; rajouter du PHP dans vos .css, etc. ;

vous en resservir à toute occasion...

Écrire du PHP dans des fichiers HTML 4/6

(5)

C'est fini et vive la fainéantise !

Partager

Écrire du PHP dans des fichiers HTML 5/6

Références

Documents relatifs

Une façon simple d’y arriver est de créer un fond d’écran avec les bornes pour une résolution de 800x600 pixels et de 1024x768 pixels. IFT1147 -

Emplacement, Nom et Extension du fichier à ouvrir Si ce nom de fichier n'existe pas => création du fichier Instruction PHP pour écrire dans un fichier.. Variable de connexion

Si vous n'avez pas encore installé lame, laissez-vous guider pour mettre le fichier lame_enc.dll dans le répertoire d'audacity et pour le « dire» à audacity, ensuite vous n'aurez

d) informer le Client que ce dernier engage sa responsabilité en cas de non-respect ou de mauvaise appli- cation des conditions relatives à l’accès et à l’utilisation du

public static void lireEnreg (String nomFichier) Lit dans le fichier client client dont le nom est passé en paramètre, un enregistrement et affiche sur la console les informations

Nous allons essayer de répertorier le maximum de sites proposant soi-disant des très bonnes affaires grossistes, mais qui en fait VOUS ENVOIENT DES PRODUITS COPIES, DES

Il prévoit nolam!llpnt.·.. des

Ce fichier est conçu pour une utilisation très souple : travail en ateliers parallèles (recherches individuelles ou en équipes), travail de toute la classe sur un même thème