Comment générer des pages statiques avec PHP
La première : utiliser des modèles.
Il existe actuellement de nombreux modèles PHP, dont le puissant smarty et le smarttemplate simple et facile à utiliser. Chacun de leurs modèles a une fonction pour obtenir le contenu de sortie. La façon dont nous générons des pages statiques consiste à utiliser cette fonction. L’avantage d’utiliser cette méthode est que le code est plus clair et plus lisible.
Ici, j'utilise smarty comme exemple pour illustrer comment générer une page statique :
<?php require("smarty/Smarty.class.php"); $t = new Smarty; $t->assign("title","Hello World!"); $content = $t->fetch("templates/index.htm"); //这里的 fetch() 就是获取输出内容的函数,现在$content变量里面,就是要显示的内容了 $fp = fopen("archives/2005/05/19/0001.html", "w"); fwrite($fp, $content); fclose($fp); ?>
La deuxième méthode : utilisez la série de fonctions ob.
Les fonctions utilisées ici sont principalement ob_start(), ob_end_flush(), ob_get_content(), où ob_start() signifie ouvrir le tampon du navigateur. Après avoir ouvert le tampon, toutes les données du programme PHP non. les informations autres que l'en-tête du fichier seront envoyées, mais stockées dans le tampon interne jusqu'à ce que vous utilisiez ob_end_flush(). La fonction la plus importante ici est ob_get_contents(). La fonction de cette fonction est d'obtenir le contenu du tampon, ce qui est tout à fait le cas. le même principe s'applique au fetch() ci-dessus.
<?php ob_start(); echo "Hello World!"; $content = ob_get_contents();//取得php页面输出的全部内容 $fp = fopen("archives/2005/05/19/0001.html", "w"); fwrite($fp, $content); fclose($fp); ?>
Pour plus de connaissances PHP, veuillez visiter le site Web PHP chinois Tutoriel 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!