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 相关文章推荐
php xml 入门学习资料
Jan 01 PHP
ThinkPHP基本的增删查改操作实例教程
Aug 22 PHP
php中文繁体和简体相互转换的方法
Mar 21 PHP
推荐十款免费 WordPress 插件
Mar 24 PHP
php遍历类中包含的所有元素的方法
May 12 PHP
php通过前序遍历树实现无需递归的无限极分类
Jul 10 PHP
PHP获取Exif缩略图的方法
Jul 13 PHP
PHP实现获取文件后缀名的几种常用方法
Aug 08 PHP
PHP中如何使用session实现保存用户登录信息
Oct 20 PHP
magento后台无法登录解决办法的两种方法
Dec 09 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
Jun 09 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
Feb 15 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
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
2012/03/06 PHP
解析PHP中一些可能会被忽略的问题
2013/06/21 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
2016/10/08 PHP
广告显示判断
2006/08/31 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
js实现幻灯片播放图片示例代码
2013/11/07 Javascript
ExpressJS入门实例
2015/01/14 Javascript
AngularJS 让人爱不释手的八种功能
2016/03/23 Javascript
Jquery删除css属性的简单方法
2016/12/04 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
浅谈angular2路由预加载策略
2017/10/04 Javascript
jQuery实现右侧抽屉式在线客服功能
2017/12/25 jQuery
小程序实现带年月选取效果的日历
2018/06/27 Javascript
javascript中数组的常用算法深入分析
2019/03/12 Javascript
详解nodejs 开发企业微信第三方应用入门教程
2019/03/12 NodeJs
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
Element Steps步骤条的使用方法
2020/07/26 Javascript
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
把csv文件转化为数组及数组的切片方法
2018/07/04 Python
python实现连续图文识别
2018/12/18 Python
python+pyqt5实现KFC点餐收银系统
2019/01/24 Python
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
LN-CC日本:高端男装和女装的奢侈时尚目的地
2019/09/01 全球购物
汽车维修专业个人求职信范文
2014/01/01 职场文书
领导接待方案
2014/03/13 职场文书
《数星星的孩子》教学反思
2014/04/11 职场文书
2014年连锁店圣诞节活动方案
2014/12/09 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
国情备忘录观后感
2015/06/04 职场文书
Elasticsearch 配置详解
2022/04/19 Java/Android