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('./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 :
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!