Vos tutoriels

Forcer des scripts PHP dans des fichiers HTML

Bonjour à tous 😉


La question que certains d'entre vous me poseront est la suivante : Pourquoi vouloir exécuter du code PHP dans un fichier HTML ?


Il est si simple d'avoir des fichiers d'extension ".php" et de pouvoir mélanger des portions de code HTML et code PHP.

Cependant il peut arriver que l'on soit contraint de travailler avec des fichiers d'extension ".html" et dans ce cas l'interprétation et l'exécution du code PHP ne se fait pas.


Un exemple d'un tel cas tordu ?


Imaginer votre logiciel de crĂ©ation visuelle de pages web qui ne gĂ©nĂšre que des fichiers d'extension ".html" mais qui est capable d'incorporer des scripts PHP.


Forcer l'interprétation PHP en hébergement web mutualisé


En hebergement Internet mutualisé, pour exécuter du code PHP dans un fichier HTML il est nécessaire de modifier son fichier ".htaccess".


La directive standard Ă  rajouter dans le fichier ".htaccess" pour dĂ©clencher l'interprĂ©tation du PHP contenu dans les fichiers ".html" est :


AddHandler application/x-httpd-php .html


Mais il arrive trÚs souvent qu'un hébergeur Internet utilise un "handler" différent pour interpréter le PHP.


Voici les handlers qu'il va falloir paramétrer dans votre ".htaccess" pour les hébergeurs :


Pour OVH :


AddHandler fastcgi-script .html


Pour IONOS (anciennement 1&1) :


AddType x-mapp-php5 .html


Pour Infomaniak :


AddType application/x-httpd-php .html


Pour PlanetHoster :


Pour l'instant, la commande est inconnu


Pour Hosteur :


L'hébergeur est mort


Pour AlwaysData :


Aucune commande n'est existante et fonctionnel. Evitez cet hébergeur à tout prix.


Pour 000webhost :


Pour l'instant, la commande est inconnu


Pour Hostinger :


Pour l'instant, la commande est inconnu


Pour Webou-Pro :


AddHandler application/x-httpd-lsphp .html


Pour o2switch :


AddHandler application/x-httpd-lsphp .html


Voilà 😉


N'hĂ©sitez pas Ă  proposer des suggestions comme des commandes que vous aurez dĂ©couvert pour les hĂ©bergeurs contenant la mention "Pour l'instant, la commande est inconnu" ou d'autres hĂ©bergeurs moins connus ayant ce type de possibilitĂ© 😉


Si vous avez des questions, n'hésitez pas à les poser en commentaires !

Si vous avez besoin d'aide, crĂ©ez un topic !


Bonne continuation sur Sitedudev !

690 vues
08 janvier 2021 Ă  0:44
Cette pub permet au site de vivre ...

Commentaire

Tu veux participer ?
Alors connecte toi ou inscris toi et viens participer !
Cette pub permet au site de vivre ...