Maison > Article > développement back-end > Puis-je exécuter du code PHP directement dans un fichier HTML ?
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 :
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!