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