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网别的相干文章!