PHP使用ob_start生成html页面的方法


Posted in PHP onNovember 07, 2014

本文实例讲述了PHP使用ob_start生成html页面的方法。分享给大家供大家参考。具体方法分析如下:

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

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

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

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

<?php
ob_start(); //打开缓冲区 

echo "输出n"; //输出 

header("头部信息");

ob_end_flush();//输出全部内容到浏览器 

?>

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

<?php
ob_start();

if(@readfile($tem_path)){     //把指定路径中的内容写入缓存中。如果不存在返回false(就是某个你想转换成html的php文件)

  

 $content= ob_get_contents(); //得到缓存中的内容



$fp = fopen("1.html", "w"); //创建一个文件,并打开,准备写入 



fwrite($fp, $content); //把php页面的内容全部写入1.html

}

 
fclose($fp);

ob_clean();

?>

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
Mar 16 PHP
php实现文件编码批量转换
Mar 10 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
Jun 25 PHP
PHP简单选择排序算法实例
Jan 26 PHP
php常用表单验证类用法实例
Jun 18 PHP
PHP获取Exif缩略图的方法
Jul 13 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
Jan 07 PHP
详解PHP匿名函数与注意事项
Mar 29 PHP
PHP中file_exists使用中遇到的问题小结
Apr 05 PHP
几行代码轻松实现PHP文件打包下载zip
Mar 01 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
Mar 25 PHP
PHP实现HTML生成PDF文件的方法
Nov 07 #PHP
PHP面向对象精要总结
Nov 07 #PHP
PHP使用feof()函数读文件的方法
Nov 07 #PHP
php几个预定义变量$_SERVER用法小结
Nov 07 #PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
Nov 06 #PHP
php中常见的sql攻击正则表达式汇总
Nov 06 #PHP
php中实现记住密码下次自动登录的例子
Nov 06 #PHP
You might like
PHP处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
JavaScript面向对象编写购物车功能
2016/08/19 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
Nodejs之TCP服务端与客户端聊天程序详解
2017/07/07 NodeJs
webpack多页面开发实践
2017/12/18 Javascript
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
Vue结合Video.js播放m3u8视频流的方法示例
2018/05/04 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
JavaScript引用类型Function实例详解
2018/08/09 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
使用 Vue 实现一个虚拟列表的方法
2019/08/20 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
浅谈实现在线预览PDF的几种解决办法
2020/08/10 Javascript
[01:29]2014DOTA2展望TI 剑指西雅图DK战队专访
2014/06/30 DOTA
[38:40]2018DOTA2亚洲邀请赛 4.6淘汰赛 mineski vs LGD 第一场
2018/04/10 DOTA
零基础写python爬虫之urllib2使用指南
2014/11/05 Python
Python figure参数及subplot子图绘制代码
2020/04/18 Python
浅析关于Keras的安装(pycharm)和初步理解
2020/10/23 Python
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
护理职业应聘自荐书
2013/09/29 职场文书
行政专员岗位职责
2014/01/02 职场文书
中专自我鉴定
2014/02/05 职场文书
男女朋友协议书
2014/04/23 职场文书
导游个人求职信
2014/04/25 职场文书
团队拓展活动方案
2014/08/28 职场文书
初中体育教学随笔
2015/08/15 职场文书
2016年共产党员公开承诺书
2016/03/24 职场文书
农村房屋租赁合同(范本)
2019/07/23 职场文书
小学生六年级作文之关于感恩
2019/08/16 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
《群青的幻想曲》京力秋树角色PV公开
2022/04/08 日漫