Maison >développement back-end >tutoriel php >Explication détaillée des étapes pour statiquer les pages à l'aide de PHP
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('./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()); }
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 :
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!