Heim >Backend-Entwicklung >PHP-Tutorial >So generieren Sie statische Seiten mit PHP
Was ist PHP-Static?
Das einfache Verständnis von PHP-Static besteht darin, die von der Website generierten Seiten den Besuchern in Form von statischem HTML anzuzeigen. PHP-Statik Es ist in reine statische und pseudostatische Seiten unterteilt. Der Unterschied zwischen den beiden liegt im Verarbeitungsmechanismus von PHP, der statische Seiten generiert.
Methoden für PHP zum Generieren statischer HTML-Seiten
1. Verwenden Sie PHP-Vorlagen zum Generieren statischer Seiten
PHP-Vorlagen sind sehr praktisch, um eine Statik zu erreichen. wie Installation und Verwendung von PHP Smarty, um eine statische Website zu erstellen.
2. PHP-Dateilese- und -schreibfunktionen verwenden, um statische Seiten zu generieren
PHP generiert statischen Seitenbeispielcode
b289abcb67d75a3d7a413eccca56667593f0f5c25f18dab9d176bd4f6de5d30eb2386ffb911b14667cb8f0f91ea547a7PHP-Website-Statifizierungs-Tutorial6e916e0f7d1e588d4f442bf645aedb2f9c3bca370b5104690d9ef395f2c5f8d1Willkommen auf der PHP-Website-Entwicklungs-Tutorial-Website www.leapsoul.cn PHP-Website-Seiten. Methode36cc49f0c466276486e50c850b7e495673a6ac4ed44ffec12cee46588e518a5e"; $fp = fopen("leapsoulcn.html","w"); if(!$fp) { echo "System Error"; exit(); } else { fwrite($fp,$out1); fclose($fp); echo "Success" } ?>
3 Seite
Die Ausgabesteuerungsfunktion verwendet und steuert den Cache, um statische HTML-Seiten zu generieren, und verwendet außerdem Funktionen zum Lesen und Schreiben von PHP-Dateien.
PHP generiert statischen Seitenbeispielcode
<? ob_start(); echo "<html>" . "<head>" . "<title>PHP网站静态化教程</title>" . "</head>" . "<body>欢迎访问PHP中文网www.php.cn,本文主要介绍PHP网站页面静态化的方法</body>" . "</html>"; $out1 = ob_get_contents(); ob_end_clean(); $fp = fopen("leapsoulcn.html", "w"); if (!$fp) { echo "System Error"; exit(); } else { fwrite($fp, $out1); fclose($fp); echo "Success"; } ?>
Wir wissen, dass bei der Verwendung von PHP für die Website-Entwicklung die Ausführungsergebnisse im Allgemeinen direkt an den Browser ausgegeben werden, um PHP zum Generieren von Statik zu verwenden Seiten müssen Sie die Ausgabe verwenden. Die Steuerfunktion steuert den Cache-Bereich, um den Inhalt des Cache-Bereichs abzurufen, und gibt ihn dann in die statische HTML-Seitendatei aus, um eine statische Website zu erreichen.
Die Idee, dass PHP eine statische Seite generiert, besteht darin, zuerst den Cache einzuschalten, dann den HTML-Inhalt auszugeben (Sie können den HTML-Inhalt auch über include in Form einer Datei einbinden) und dann den abzurufen Inhalt im Cache, leeren Sie den Cache und übergeben Sie Lese- und Schreibfunktionen für PHP-Dateien, um zwischengespeicherte Inhalte in statische HTML-Seitendateien zu schreiben. Tutorial zum Lesen und Schreiben von PHP-Dateien?
Der Prozess des Abrufens des Ausgabe-Cache-Inhalts zum Generieren einer statischen HTML-Seite erfordert die Verwendung von drei Funktionen: ob_start(), ob_get_contents(), ob_end_clean().
Wissenspunkte:
1. Die ob_start-Funktion wird im Allgemeinen verwendet, um das Caching zu aktivieren. Beachten Sie, dass vor der Verwendung von ob_start keine Ausgabe erfolgen kann, z. B. Leerzeichen, Zeichen usw.
2. Die Funktion ob_get_contents wird hauptsächlich verwendet, um den Inhalt im Cache abzurufen und in Form einer Zeichenfolge zurückzugeben. Beachten Sie, dass diese Funktion vor der Funktion ob_end_clean aufgerufen werden muss, da sonst der Cache-Inhalt nicht abgerufen werden kann .
3. Die Funktion ob_end_clean löscht hauptsächlich den Inhalt des Caches und schließt den Cache. Sie gibt True zurück, wenn sie fehlschlägt.
Die PHP-Ausgabesteuerungsfunktion (Output Control) hat viele Anwendungen und werden in Zukunft nacheinander eingesetzt.
An dieser Stelle wurde die Methode zur Verwendung von PHP zum Generieren statischer HTML-Seiten eingeführt, um eine Website-Statisierung zu erreichen. Sie können je nach tatsächlicher Situation und Bedarf verschiedene Statikmethoden auswählen.
Empfohlenes Tutorial: „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonSo generieren Sie statische Seiten mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!