Maison >développement back-end >tutoriel php >Partage d'exemple statique de page PHP

Partage d'exemple statique de page PHP

小云云
小云云original
2018-02-07 09:05:041492parcourir

La statique de page, comme son nom l'indique, consiste à convertir du PHP dynamique en HTML statique. Cet article explique principalement les principes et les méthodes associées de la staticisation de page PHP à travers des exemples. Les amis dans le besoin peuvent s'y référer. J'espère que cela aide tout le monde.

Le processus est le suivant

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

file_put_contents() génère des fichiers statiques

ob_start() ouvre 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 :

Code d'implémentation statique de la page PHP

ThinkPHP3 .2.3 Méthode d'implémentation statique de page

Un cas d'implémentation statique de page HTML


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