Heim > Artikel > Backend-Entwicklung > Kann ich PHP-Code direkt in einer HTML-Datei ausführen?
PHP-Skripte in HTML-Dateien ausführen
Frage: Wie kann ich PHP-Code in einer .html-Datei ausführen?
Erklärung:
Im Gegensatz zu PHP-Dateien mit der Erweiterung .php ist es nicht möglich, PHP-Skripte in HTML-Dateien mit der Erweiterung .html direkt auszuführen. Dies liegt daran, dass HTML und PHP unterschiedliche Programmiersprachen mit eigenen Regeln und Syntax sind.
Lösung:
Der Schlüssel zum Ausführen von PHP-Code in HTML ist die Verwendung eines PHP Skriptdatei mit der Erweiterung .php. Hier ist eine Aufschlüsselung:
Verwenden von .htaccess zum URL-Umschreiben:
Um es zu erstellen so aussehen, als würden Sie PHP-Code in einer HTML-Datei ausführen, können Sie eine .htaccess-Datei verwenden, um URLs umzuschreiben:
RewriteEngine On<br> RewriteRule ^(.*).html$ .php [NC]
Diese Regel leitet jede URL-Anfrage, die mit .html endet, an die entsprechende .php um Datei.
PHP-Code-Snippet:
In Ihrer index.php-Datei können Sie wie gewohnt PHP-Code schreiben, etwa so:
<code class="php"><?php echo "Hello world"; ?></code>
PHP-Ausgabe in HTML anzeigen:
Um die von Ihrem PHP-Code generierte Ausgabe in der HTML-Datei anzuzeigen, können Sie die Echo-Anweisung von PHP verwenden:
<code class="html"><!-- index.html --> <html> ... <?php echo "Hello world"; ?> // This will be replaced with the PHP output ... </html></code>
Wann Wird auf die HTML-Datei zugegriffen, verarbeitet der Webserver die .htaccess-Rewrite-Regel und leitet die Anfrage an die Datei index.php weiter. Der PHP-Code wird ausgeführt und generiert die gewünschte Ausgabe.
Das obige ist der detaillierte Inhalt vonKann ich PHP-Code direkt in einer HTML-Datei ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!