没有合适的资源?快使用搜索试试~ 我知道了~
首页PHP生成静态页面(ob_start+smarty)生成
资源详情
资源评论
资源推荐

PHP 生成静态页面(ob_start+smarty)生成
研究了一天的静态页面,无意中看到了一个比较另类的生成静态页面.个人感觉想法和创意不
错,但个人觉得比普通的生成静态页面复杂了一些.不过思想很好,如果在加以变换的话,我想
可以有更多的用处.
先来理解几个函数
ob_start()函数:打开输出缓冲区.
函数格式
void ob_start(void)
说明:当缓冲区激活时,所有来自 PHP 程序的非文件头信息均不会发送,而是保存在
内部缓冲区。为了输出缓冲区的内容,可以使用 ob_end_flush()或 flush()输出缓冲区的内
容。
Flush:刷新缓冲区的内容,输出。
函数格式:flush()
说明:这个函数经常使用,效率很高。
ob_get_contents :返回内部缓冲区的内容。
函数格式:string ob_get_contents(void)
说明:这个函数会返回当前缓冲区中的内容,如果输出缓冲区没有激活,则返回 FALSE.
ob_get_length:返回内部缓冲区的长度。
函数格式:int ob_get_length(void)
说明:这个函数会返回当前缓冲区中的长度;和 ob_get_contents 一样,如果输出缓冲
区没有激活,则返回 FALSE.
ob_end_clean:删除内部缓冲区的内容,并且关闭内部缓冲区
函数格式:void ob_end_clean(void)
说明:这个函数不会输出内部缓冲区的内容而是把它删除
ob_end_flush:发送内部缓冲区的内容到浏览器,并且关闭输出缓冲区
函数格式:void ob_end_flush(void)
说明:这个函数发送输出缓冲区的内容(如果有的话)
ob_implicit_flush:打开或关闭绝对刷新
函数格式:void ob_implicit_flush ([int flag])
说明:默认为关闭缓冲区,打开绝对输出后,每个脚本输出都直接发送到浏览器,不再
需要调用 flush()
然后重点来了.我直接贴代码.我已经加了详细的注释
复制代码 - PHP100.com
1. <?php

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0