Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erläuterung von Beispielen statischer PHP-Seiten

Ausführliche Erläuterung von Beispielen statischer PHP-Seiten

php中世界最好的语言
php中世界最好的语言Original
2018-03-05 14:29:181398Durchsuche

Bei der Seitenstatik handelt es sich, wie der Name schon sagt, um die Konvertierung von dynamischem PHP in statisches HTML. Im folgenden Artikel stellt Ihnen der Herausgeber die Prinzipien und verwandten Methoden der PHP-Seitenstatik vor.

Der spezifische Prozess ist wie folgt

Wenn index.html vorhanden ist und innerhalb des Gültigkeitszeitraums liegt, index .html wird direkt ausgegeben, andernfalls generieren Sie index.html

file_put_contents() gibt eine statische Datei aus

ob_start() öffnet den PHP-Puffer

ob_get_contents() ruft den Pufferinhalt ab

ob_clean() löscht den Puffer

ob_get_clean() entspricht ob_get_contents()+ob_clean()

Codebeispiel

<?php

if (file_exists(&#39;./html/index.html&#39;) && time() - filectime(&#39;./html/index.html&#39;) < 30) {
 require_once &#39;./html/index.html&#39;;
} else {
 // 引入数据库配置
 require_once "./config/database.php";
 // 引入Medoo类库
 require_once "./libs/medoo.php";
 // 实例化db对象
 $db = new medoo($config);
 // 获取数据
 $users = $db->select(&#39;user&#39;, [&#39;uid&#39;, &#39;username&#39;, &#39;email&#39;]);
 // 引入模板
 require_once "./templates/index.php";
 // 写入html
 file_put_contents(&#39;./html/index.html&#39;, ob_get_contents());
}

Verwandte Empfehlungen:

Der Cache-Mechanismus von PHP ermöglicht die gemeinsame Nutzung von statischem Seitencode

Implementierungscode der PHP-Seitenstatikisierung

Empfohlene Video-Tutorial-Materialien für die PHP-Seitenstatikisierung


Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung von Beispielen statischer PHP-Seiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn