最新消息:yaf表单扩展中新增加了浮点数、日期和集合的校验。php yaf框架扩展实践三——表单

php中利用ob系统函数生成静态页面

PHP 2012浏览 0评论

主要就是利用ob_start,ob_get_clean这两个方法。看下面一段代码:

ob_start(); //开启内容输出缓存
echo 'Hello world!'; //此时该输出会被缓存到内部缓冲区
ob_end_flush(); //缓冲区的内容会被送出,并关闭输出内容缓存

此时我们访问页面会看到页面直接输出”Hello world!“。

有时为了提高吞吐率,希望将动态页面的内容保存到静态文件,这样用户在下次访问时,就能直接访问静态文件了。那么怎么样处理呢?将上面的代码略加修改:

ob_start();
echo 'Hello world!';
$content = ob_get_clean(); //将缓冲区的内容用变量保存,并且清空缓冲区。

这时候刷新页面,什么都没输出了,因为内容都被保存到了$content这个变量里了。你可以将$content这个变量echo出来看看。获取了页面内容后,我们就可以对页面内容进行操作,诸如保存到一个静态文件,进行过滤等等。

转载请注明:快乐编程 » php中利用ob系统函数生成静态页面

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址