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面向对象全攻略 (七) 继承性
Sep 30 PHP
PHP教程 预定义变量
Oct 23 PHP
elgg 获取文件图标地址的方法
Mar 20 PHP
redis 队列操作的例子(php)
Apr 12 PHP
php中使用__autoload()自动加载未定义类的实现代码
Feb 06 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
Jun 25 PHP
关于JSON以及JSON在PHP中的应用技巧
Nov 27 PHP
JS异常处理try..catch语句的作用和实例
May 05 PHP
Win7 64位系统下PHP连接Oracle数据库
Aug 20 PHP
PHP常用的排序和查找算法
Aug 06 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
May 29 PHP
php array_chunk()函数用法与注意事项
Jul 12 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二分法查找数组是否包含某一元素
2013/05/23 PHP
PHP屏蔽过滤指定关键字的方法
2014/11/03 PHP
Yii2.0框架模型多表关联查询示例
2019/07/18 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
JS Map 和 List 的简单实现代码
2013/07/08 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
js检验密码强度(低中高)附图
2014/06/05 Javascript
node.js中的console.time方法使用说明
2014/12/09 Javascript
javascript 动态创建表格
2015/01/08 Javascript
javascript判断网页是关闭还是刷新
2015/09/12 Javascript
分享JavaScript与Java中MD5使用两个例子
2015/12/23 Javascript
jQuery Easyui 验证两次密码输入是否相等
2016/05/13 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
JSON字符串和JSON对象相互转化实例详解
2017/01/05 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
Python 命令行非阻塞输入的小例子
2013/09/27 Python
python代码制作configure文件示例
2014/07/28 Python
python使用wxpython开发简单记事本的方法
2015/05/20 Python
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
Python属性和内建属性实例解析
2020/01/14 Python
在tensorflow中实现屏蔽输出的log信息
2020/02/04 Python
django 取消csrf限制的实例
2020/03/13 Python
将pycharm配置为matlab或者spyder的用法说明
2020/06/08 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
python中scrapy处理项目数据的实例分析
2020/11/22 Python
韩国三星集团旗下时尚品牌官网:SSF SHOP
2016/08/02 全球购物
英国美术用品购物网站:Cass Art
2019/10/08 全球购物
LACOSTE波兰官网:Polo衫、服装和鞋类
2020/09/29 全球购物
大学生自我鉴定
2013/12/16 职场文书
网络技术专业求职信
2014/07/13 职场文书
vue里使用create, mounted调用方法
2022/04/26 Vue.js