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 相关文章推荐
WINDOWS 2000下使用ISAPI方式安装PHP
Sep 05 PHP
一个php导出oracle库的php代码
Apr 20 PHP
PHP 网页过期时间的控制代码
Jun 29 PHP
PHP6 中可能会出现的新特性预览
Apr 04 PHP
php实现水仙花数的4个示例分享
Apr 08 PHP
php从字符串创建函数的方法
Mar 16 PHP
php实现图片上传并进行替换操作
Mar 15 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 14 PHP
php使用环形链表解决约瑟夫问题完整示例
Aug 07 PHP
PHP实现简易计算器功能
Aug 28 PHP
php成功操作redis cluster集群的实例教程
Jan 13 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 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
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
2011/07/18 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
PHP使用JSON和将json还原成数组
2015/02/12 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
Symfony2创建页面实例详解
2016/03/18 PHP
PHP数组函数array_multisort()用法实例分析
2016/04/02 PHP
PHP给前端返回一个JSON对象的实例讲解
2018/05/31 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
js tab效果的实现代码
2009/12/26 Javascript
javascript tips提示框组件实现代码
2010/11/19 Javascript
JS替换文本域内的回车示例
2014/02/18 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
手机端页面rem宽度自适应脚本
2015/05/20 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
2015/08/20 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
详解js中Json的语法与格式
2016/11/22 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
js实现网页版贪吃蛇游戏
2020/02/22 Javascript
[40:31]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
基于python进行桶排序与基数排序的总结
2018/05/29 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
python 梯度法求解函数极值的实例
2019/07/10 Python
Django如何实现密码错误报错提醒
2020/09/04 Python
军训自我鉴定
2013/12/14 职场文书
单位实习证明怎么写
2014/01/17 职场文书
坚定理想信念心得体会
2014/03/11 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
党员教师自我剖析材料
2014/09/29 职场文书
四风问题专项整治工作情况报告
2014/10/28 职场文书
委托书格式范文
2015/01/28 职场文书
教师工作表现自我评价
2015/03/05 职场文书
php修改word的实例方法
2021/11/17 PHP