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

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

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-03 02:48:29567parcourir

Can I Execute PHP Code Directly in an HTML File?

Exécuter des scripts PHP dans des fichiers HTML

Question : Comment puis-je exécuter du code PHP dans un fichier .html ?

Explication :

Contrairement aux fichiers PHP avec l'extension .php, il n'est pas possible d'exécuter directement des scripts PHP dans des fichiers HTML avec l'extension .html. En effet, HTML et PHP sont des langages de programmation distincts avec leurs propres règles et syntaxe.

Solution :

La clé pour exécuter du code PHP dans HTML est d'utiliser un PHP fichier de script portant l'extension .php. Voici une répartition :

  • index.html : Il s'agit de votre fichier HTML dans lequel vous souhaitez afficher le contenu dynamique généré par PHP.
  • index. php : Il s'agit d'un fichier de script PHP distinct dans lequel vous écrivez votre code PHP.

Utilisation de .htaccess pour la réécriture d'URL :

Pour le faire apparaisse comme si vous exécutiez du code PHP dans un fichier HTML, vous pouvez utiliser un fichier .htaccess pour réécrire les URL :

RewriteEngine On<br>
RewriteRule ^(.*).html$ .php [NC]

Cette règle redirigera toute demande d'URL se terminant par .html vers son .php correspondant

Extrait de code PHP :

Dans votre fichier index.php, vous pouvez écrire du code PHP comme d'habitude, comme ceci :

<code class="php"><?php echo "Hello world"; ?></code>

Affichage de la sortie PHP en HTML :

Pour afficher la sortie générée par votre code PHP dans le fichier HTML, vous pouvez utiliser l'instruction echo de PHP :

<code class="html"><!-- index.html -->
<html>
...
<?php echo "Hello world"; ?> // This will be replaced with the PHP output
...
</html></code>

Quand le fichier HTML est accédé, le serveur Web traitera la règle de réécriture .htaccess et redirigera la requête vers le fichier index.php. Le code PHP s'exécutera, générant le résultat souhaité.

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