Maison  >  Article  >  développement back-end  >  Explication détaillée d'exemples de pages PHP statiques

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

php中世界最好的语言
php中世界最好的语言original
2018-03-05 14:29:181440parcourir

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());
}

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!

Déclaration:
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