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('./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()); }
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!