旗下导航:搜·么
当前位置:网站首页 > PHP问题 > 正文

PHP生成静态页的要领【php题目】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP问题浏览:69


导读:PHP生成静态页的要领第一种:应用模板。如今PHP的模板可以说是很多了,有功能强大的smarty,另有简朴易用的smarttemplate等。它们每一种模板,都有一个猎...

PHP生成静态页的要领

第一种:应用模板。

如今PHP的模板可以说是很多了,有功能强大的smarty,另有简朴易用的smarttemplate等。它们每一种模板,都有一个猎取输出内容的函数。我们生成静态页面的要领,就是应用了这个函数。用这个要领的长处是,代码比较清楚,可读性好。

这里我用smarty做例子,申明怎样生成静态页:

<?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);
?>

第二种要领:应用ob系列的函数。

这里用到的函数主如果 ob_start(), ob_end_flush(), ob_get_content(),个中ob_start()是翻开浏览器缓冲区的意义,翻开缓冲后,一切来自PHP顺序的非文件头信息均不会发送,而是 保留在内部缓冲区,直到你使用了ob_end_flush().而这里最主要的一个函数,就是ob_get_contents(),这个函数的作用是猎取 缓冲区的内容,相当于上面的谁人fetch(),原理一样的。

<?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);
?>

更多PHP学问,请接见ki4网PHP教程!

以上就是PHP生成静态页的要领的细致内容,更多请关注ki4网别的相干文章!

标签:PHP