php中 ob_start等函数截取标准输出的方法


Posted in PHP onJune 22, 2015

最近在用PHP在cli下开发一款软件,遇到了这样的问题。我想将PHP脚本中输出的东西收集在一起,于是使用了ob_start和ob_end_flush这两个函数,确实有达到收集输出内容的作用,但同时也将这些打印到了控制台界面中。我想问的是有没有办法,阻止PHP像控制台输出信息。该软件原则上是不允许向控制台打印任何东西的。

php-cli本身脱离web服务器执行脚本,我不知道你现在获取到的数据是怎么拿到的?如果你不是通过cli执行php程序返回的值拿到的,那么可以使用ob_get_clean()

他会获取缓存内容后清除缓存区,这样可以达到你说的不显示到显示界面的效果

当然你也可以获取到缓冲区内容,然后清空(控制不要输出到控制台),然后将内容falsh到web服务器上做处理

按照以上方法已经搞定了。之前有用过这个系列的函数,太久不用,有些忘了。

现在在做的是一个基于PHP的多进程HTTP动态服务器。毕业论文,试验品而已,没什么实用性。

php-cgi程序执行结果是标准输入输出,所以只能用获取标准输入输出的方式截取输出结果,管道应该也可以,不过我不会

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
第四节 构造函数和析构函数 [4]
Oct 09 PHP
一个简单的PHP&MYSQL留言板源码
Jul 19 PHP
php simplexmlElement操作xml的命名空间实现代码
Jan 04 PHP
在php和MySql中计算时间差的方法
Apr 22 PHP
php 记录进行累加并显示总时长为秒的结果
Nov 04 PHP
解析mysql left( right ) join使用on与where筛选的差异
Jun 18 PHP
php+ajax实现文章自动保存的方法
Dec 30 PHP
ThinkPHP里用U方法调用js文件实例
Jun 18 PHP
给WordPress中的留言加上楼层号的PHP代码实例
Dec 14 PHP
ThinkPHP的常用配置选项汇总
Mar 24 PHP
PHP递归实现层级树状展开
Apr 01 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
May 16 PHP
php发送邮件的问题详解
Jun 22 #PHP
PHP获取音频文件的相关信息
Jun 22 #PHP
php生成PDF格式文件并且加密
Jun 22 #PHP
用PHP生成excel文件到指定目录
Jun 22 #PHP
php通过baihui网API实现读取word文档并展示
Jun 22 #PHP
PHP读取汉字的点阵数据
Jun 22 #PHP
php读取der格式证书乱码解决方法
Jun 22 #PHP
You might like
很实用的一个完整email发送程序
2006/10/09 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
2019/05/06 PHP
Javascript 生成指定范围数值随机数
2009/01/09 Javascript
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
js+css实现超简洁的二级下拉菜单效果代码
2015/09/07 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
js插件Jcrop自定义截取图片功能
2016/10/14 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
2017/09/19 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
2020/09/24 Javascript
浅谈python对象数据的读写权限
2016/09/12 Python
Python常见异常分类与处理方法
2017/06/04 Python
Django查询数据库的性能优化示例代码
2017/09/24 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
python并发和异步编程实例
2018/11/15 Python
Python3按一定数据位数格式处理bin文件的方法
2019/01/24 Python
Python 中 -m 的典型用法、原理解析与发展演变
2019/11/11 Python
python安装读取grib库总结(推荐)
2020/06/24 Python
python 实现数据库中数据添加、查询与更新的示例代码
2020/12/07 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
实习期自我鉴定
2013/10/11 职场文书
机械电子工程专业推荐信范文
2013/11/20 职场文书
求职信的七个关键技巧
2014/02/05 职场文书
一位农村小子的自荐信
2014/04/07 职场文书
小学生保护环境倡议书
2014/05/15 职场文书
工作收入住址证明
2014/10/28 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书