Comment générer des pages statiques avec PHP

藏色散人
Libérer: 2023-02-24 10:22:02
original
2524 Les gens l'ont consulté

Comment générer des pages statiques avec PHP

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);
?>
Copier après la connexion

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);
?>
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!