Explication détaillée d'exemples de pages PHP statiques

php中世界最好的语言
Libérer: 2023-03-20 19:06:01
original
1466 Les gens l'ont consulté

La staticisation de page, comme son nom l'indique, consiste à convertir du PHP dynamique en HTML statique. Dans l'article suivant, l'éditeur vous présentera les principes et les méthodes associées de la staticisation de page PHP. Les amis dans le besoin peuvent s'y référer.

Le processus spécifique est le suivant

L'utilisateur accède à index.php Si index.html existe et est dans la période de validité, index. .html sera généré directement. , sinon générer index.html

file_put_contents() fichier statique de sortie

ob_start() activer le tampon PHP

ob_get_contents() récupère le contenu du tampon

ob_clean() efface le tampon

ob_get_clean() est équivalent à ob_get_contents()+ob_clean()

Exemple de code

<?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());
}
Copier après la connexion

Recommandations associées :

Le mécanisme de mise en cache de PHP réalise le partage de code statique de page

Code d'implémentation de la statique de page PHP

Matériel de didacticiel vidéo recommandé pour la statique de page PHP


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal