<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="分享两种php生成静态html页面的方法" id="card1">
<p> 游客</p><p>
标题:分享两种php生成静态html页面的方法<br/>
正文:<br/>
一般来说 用php转换输出html页面有两种办法 引用大虾的文章如下：第一种：利用模板。目前PHP的模板可以说是很多了，有功能强大的smarty，还有简单易用的smarttemplate等。它们每一种模板，都有一个获取输出内容的函数。我们生成静态页面的方法，就是利用了这个函数。用这个方法的优点是，代码比较清晰，可读性好。这里我用smarty做例子，说明如何生成静态页:&amp;lt;?phprequire(&amp;quot;smarty/Smarty.class.php&amp;quot;);$t = new Smarty;$t-&amp;gt;assign(&amp;quot;title&amp;quot;,&amp;quot;Hello World!&amp;quot;);$content = $t-&amp;gt;fetch(&amp;quot;templates/index.htm&amp;quot;);//这里的 fetch() 就是获取输出内容的函数,现在$content变量里面,就是要显示的内容了$fp = fopen(&amp;quot;archives/2005/05/19/0001.html&amp;quot;, &amp;quot;w&amp;quot;);fwrite($fp, $content);fclose($fp);?&amp;gt;  第二种方法：利用ob系列的函数。这里用到的函数主要是 ob_start(), ob_end_flush(), ob_get_content(),其中ob_start()是打开浏览器缓冲区的意思，打开缓冲后，所有来自PHP程序的非文件头信息均不会发送，而是 保存在内部缓冲区，直到你使用了ob_end_flush().而这里最重要的一个函数，就是ob_get_contents(),这个函数的作用是获取 缓冲区的内容，相当于上面的那个fetch(),道理一样的。&amp;lt;?phpob_start();echo &amp;quot;Hello World!&amp;quot;;$content = ob_get_contents();//取得php页面输出的全部内容$fp = fopen(&amp;quot;archives/2015/05/19/camnpr.html&amp;quot;, &amp;quot;w&amp;quot;);fwrite($fp, $content);fclose($fp);?&amp;gt;我选用的第2种方法 也就是用ob系列的函数我刚开始看这个的时<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2188&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2188&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2188&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2188&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2188&amp;Page=4">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=2188">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=2188">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>