贡献全部积分求PHP生成HTML的方法

来源:百度知道 编辑:UC知道 时间:2024/05/16 16:14:03
php与mysql数据库结合做了个信息发布程序,想让信息列表和详细信息页变成HTML静态,如何实现?
找了许多教程,没实现。我的QQ是57786867,做过的朋友麻烦您教我一下。愿意把我所有的积分作为感谢,没有多少分了,没办法。

给个思路给你吧:

1. 按一定的规则,定义要生成的静态文件名字和保存目录,如 http://www.xx.com/content.php?t=01&b=02 行成静态后的保存名字是Cache目录下的 t_01_b_02.html

2. 行成静态文件的方法是:
A).在content.php中,先在输出内容之前用 ob_start(); 将内容输出到缓冲区,
B).然后在内容输出结束后加上
$content=ob_get_contents();
ob_end_clean();
所有的内容就在 $content里了,此时内容并不输出浏览器,把 $content 写到 t_01_b_02.html 中去(具体不用教怎么写了吧?)

3. 用户访问时对Cache中的 t_01_b_02.html 处理方法:
A).判断静态文件是否存在,如果存在,则直接读出来显示,
B).如果不存在,则执行生成静态页的程序段.生成后,再读出来显示.

现在很多PHP论坛的HTML静态化都是伪静态化的吧?就是还是要查询数据库。

如果想生成实在的HTML文件,技术方面和生成普通文件一样吧,

百度一下因该不难。

不知道你要的是不是模版 ?(希望没理解错)
www.smarty.net