Bei der Seitenstatik handelt es sich, wie der Name schon sagt, um die Konvertierung von dynamischem PHP in statisches HTML. In diesem Artikel werden hauptsächlich die Prinzipien und zugehörigen Methoden der PHP-Seitenstatik erläutert. Ich hoffe, es hilft allen.
Der Vorgang ist wie unten dargestellt
Der Benutzer greift auf index.php zu und liegt innerhalb des Gültigkeitszeitraums direkt ausgegeben werden, sonst wird es generiert. file_put_contents() gibt statische Dateien 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()
<?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()); }
Das obige ist der detaillierte Inhalt vonTeilen statischer PHP-Seitenbeispiele. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!