Maison >développement back-end >tutoriel php >Puis-je exécuter du code PHP dans un fichier HTML ?

Puis-je exécuter du code PHP dans un fichier HTML ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-29 17:45:021029parcourir

 Can I Run PHP Code in an HTML File?

Exécuter PHP dans des fichiers HTML

Q : Puis-je exécuter des scripts PHP dans un fichier .html ?

R : Par défaut, il n'est pas possible d'exécuter PHP dans un fichier .html. Les fichiers HTML sont destinés au formatage et à l'affichage du contenu, tandis que les scripts PHP sont du code côté serveur généralement enregistré avec une extension .php.

Ce que vous avez peut-être eu l'intention de demander, c'est comment exécuter du code PHP tout en préservant le apparition d'un fichier .html aux visiteurs. Voici comment y parvenir :

Solution :

Utilisation de .htaccess

Vous pouvez exploiter un fichier .htaccess pour masquez l'extension .php et affichez la page au format .html aux visiteurs. Voici un exemple de règle .htaccess :

RewriteEngine On
RewriteRule ^index.html index.php [L]

Cette règle redirigera les requêtes index.html vers index.php, où le code PHP sera exécuté et le contenu HTML résultant sera affiché au client.

Méthode alternative : PHP avec extension .html

Dans certains cas, votre fournisseur d'hébergement Web peut vous autoriser à exécuter des scripts PHP même avec une extension .html. Dans de tels cas, vous pouvez créer un fichier nommé, par exemple, index.html et y inclure du code PHP. Cependant, il n'est pas garanti que tous les fournisseurs d'hébergement prennent en charge cette configuration.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn