Hier ist der Schritt für Schritt Prozess PHP-Code in hTML-Datei (Geprüft)
Wenn PHP dort arbeitet, ist nur ein Schritt nach links zu verwenden PHP-Skripte in Dateien mit * .html enthalten oder * .htm Erweiterungen auch. Das Zauberwort lautet ".htaccess". Bitte lesen Sie die Wikipedia-Definition von. Htaccess, um mehr darüber zu erfahren. Laut Wikipedia ist dies "eine Konfigurationsdatei auf Verzeichnisebene, die eine dezentrale Verwaltung der Webserver-Konfiguration ermöglicht."
Sie können wahrscheinlich eine solche .htaccess-Konfigurationsdatei für Ihren Zweck verwenden. In unserem Fall soll der Webserver HTML-Dateien wie PHP-Dateien analysieren.
Erstellen Sie zunächst eine leere Textdatei und nennen Sie sie ".htaccess". Sie könnten sich fragen, warum der Dateiname mit einem Punkt beginnt. Auf Unix-ähnlichen Systemen bedeutet dies, dass es sich bei einer Punktdatei um eine versteckte Datei handelt. (Hinweis: Wenn Ihr Betriebssystem keine Dateinamen zulässt, die mit einem Punkt beginnen, benennen Sie die Datei "xyz.htaccess" vorübergehend. Sobald Sie sie in einem späteren Schritt auf Ihren Webserver hochgeladen haben, können Sie die Datei online in " .htaccess ") Als nächstes öffnen Sie die Datei mit einem einfachen Texteditor wie der" Editor "in MS Windows. Fügen Sie die folgende Zeile in die Datei ein: AddType application/x-httpd-php .html .htm Wenn das nicht funktioniert, entfernen Sie bitte die obige Zeile aus Ihrer Datei und fügen Sie diese alternative Zeile ein, für PHP5: AddType-Anwendung/x-httpd-php5 .html .htm Laden Sie nun die .htaccess-Datei in das Stammverzeichnis Ihres Webservers hoch. Stellen Sie sicher, dass der Name der Datei ".htaccess" lautet. Ihr Webserver sollte nun * .htm und * .html Dateien wie PHP Dateien analysieren.
Sie können versuchen, wenn es funktioniert, indem Sie eine HTML-Datei wie folgt erstellen. Nennen Sie es „php-in-html-test.htm“, fügen Sie den folgenden Code ein und laden Sie sie in das Stammverzeichnis des Webservers:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Use PHP in HTML files</TITLE>
</HEAD>
<BODY>
<h1>
<?php echo "It works!"; ?>
</h1>
</BODY>
</HTML>
versuchen, die Datei in Ihrem Browser zu öffnen, indem Sie in: http://www.your-domain.com/php-in-html-test.htm (Erneut bitte ersetzen Sie Ihre-domain.com durch Ihre eigene Domain ...) Wenn Ihr Browser die Phrase "Es funktioniert!" Alles funktioniert gut und Sie können ab sofort PHP in. * html und * .htm Dateien verwenden. Wenn nicht, versuchen Sie bitte, die alternative Zeile in der .htaccess-Datei zu verwenden, wie oben gezeigt.Wenn das immer noch nicht funktioniert, wenden Sie sich bitte an Ihren Hosting-Provider.
Es gibt keinen Grund, dies in einem PHP-Tag zu haben und 'echo' zu verwenden. Sie können es sogar einschließen, wenn es nur rohes HTML ist. ** Bearbeiten **: Das heißt, Ihr Code sieht gut aus. Haben Sie versucht, die Quelle zu sehen, und könnten Sie sie im OP veröffentlichen? ** Bearbeiten **: Vielleicht liegt es daran, dass PHP nicht auf Ihrem Server installiert ist und Ihr Browser die PHP-Tags nur als normale HTML-Tags darstellt (nichts). – h2ooooooo
+1 wie Sie für die Kopf-und Körper-Tags – Waygood
Sie könnten stattdessen eine Vorlage-Engine in Betracht ziehen. Schauen Sie sich Smarty, Twig oder Dwoo als Beispiel an. Es gibt eine Tonne mehr da draußen. – Crontab