Maison >développement back-end >tutoriel php >Explication détaillée des étapes pour statiquer les pages à l'aide de PHP

Explication détaillée des étapes pour statiquer les pages à l'aide de PHP

php中世界最好的语言
php中世界最好的语言original
2018-05-19 10:38:471851parcourir

Cette fois, je vais vous donner une explication détaillée des étapes pour utiliser la staticisation de page PHP. Quelles sont les précautions lors de l'utilisation de la staticisation de page PHP. Voici des cas pratiques, jetons un coup d'oeil.

La statique de la page, comme son nom l'indique, consiste à convertir du PHP dynamique en HTML statique. Le processus est le suivant

Les utilisateurs visitent index.php, si. index existe.html et pendant la période de validité, affichez directement index.html, sinon générez index.html

file_put_contents() affichez le fichier statique

ob_start() ouvrez PHP buffer

ob_get_contents() Récupérer le contenu du tampon

ob_clean() Effacer 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('user', ['uid', 'username', 'email']);
 // 引入模板
 require_once "./templates/index.php";
 // 写入html
 file_put_contents('./html/index.html', ob_get_contents());
}

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web PHP chinois !

Lecture recommandée :

Explication détaillée des étapes pour implémenter l'injection de dépendances à l'aide de la réflexion de classe PHP

Comment supprimer des fichiers dans un répertoire utilisant PHP unlink et rmdir Réaliser

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