如何在PHP项目中利用ob_start生成一个html页面

介绍

如何在PHP项目中利用ob_start生成一个html页面?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

ob_start ([string output_callback])——打开输出缓冲区

所有的输出信息不在直接发送到浏览器,而是保存在输出缓冲区里面,可选得回调函数用于处理输出结果信息。

ob_end_flush -结束(发送)输出缓冲区的内容,关闭输出缓冲区

使用输出控制函数可以让自由控制脚本中数据的输出,这在我们想在头之前输出时很有用。

代码如下:

& lt; ?php
ob_start ();//打开缓冲区
回声“输出n";//输出
头(“头部信息“);
ob_end_flush();//输出全部内容到浏览器
?在



个人使用ob多数是在生成静态html的时候,当某个页面不会再刷新,当其他的用户再次浏览此页面时,程序将不会再调用php以及相关的数据库教程。这时候使用ob生成html就是很好的做法。

代码如下:

& lt; ?php
ob_start ();
如果(@readfile (tem_path美元)){,,,//把指定路径中的内容写入缓存中。如果不存在返回假(就是某个你想转换成html的php文件)
,$内容=ob_get_contents ();//得到缓存中的内容
$ fp=fopen (“1. html",“w");//创建一个文件,并打开,准备写入
写入文件(fp,美元的内容);//把php页面的内容全部写入1。html
}
,文件关闭(fp);
ob_clean ();
?在

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

如何在PHP项目中利用ob_start生成一个html页面