Heim >Backend-Entwicklung >PHP-Problem >So generieren Sie statische Seiten mit PHP
So generieren Sie statische Seiten mit PHP
Das erste: Verwenden von Vorlagen.
Es gibt derzeit viele PHP-Vorlagen, darunter das leistungsstarke Smarty und das einfache und benutzerfreundliche Smarttemplate. Jede ihrer Vorlagen verfügt über eine Funktion zum Abrufen des Ausgabeinhalts. Die Art und Weise, wie wir statische Seiten generieren, besteht darin, diese Funktion zu verwenden. Der Vorteil dieser Methode besteht darin, dass der Code klarer und besser lesbar ist.
Hier verwende ich smarty als Beispiel, um zu veranschaulichen, wie man eine statische Seite generiert:
<?php require("smarty/Smarty.class.php"); $t = new Smarty; $t->assign("title","Hello World!"); $content = $t->fetch("templates/index.htm"); //这里的 fetch() 就是获取输出内容的函数,现在$content变量里面,就是要显示的内容了 $fp = fopen("archives/2005/05/19/0001.html", "w"); fwrite($fp, $content); fclose($fp); ?>
Die zweite Methode: Verwenden Sie die ob-Funktionsreihe.
Die hier verwendeten Funktionen sind hauptsächlich ob_start(), ob_end_flush(), ob_get_content(), wobei ob_start() bedeutet, dass nach dem Öffnen des Puffers alle Daten aus dem PHP-Programm Nr Nicht-Datei-Header-Informationen werden gesendet, aber im internen Puffer gespeichert, bis Sie ob_end_flush() verwenden. Die Funktion dieser Funktion besteht darin, den Inhalt des Puffers abzurufen Das gleiche Prinzip gilt für fetch() oben.
<?php ob_start(); echo "Hello World!"; $content = ob_get_contents();//取得php页面输出的全部内容 $fp = fopen("archives/2005/05/19/0001.html", "w"); fwrite($fp, $content); fclose($fp); ?>
Weitere PHP-Kenntnisse finden Sie auf der chinesischen PHP-Website 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!