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 和 MySQL 基础教程(一)
Oct 09 PHP
php实例分享之二维数组排序
May 15 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
Jun 23 PHP
php判断用户是否手机访问代码
Jun 08 PHP
PHP数组与对象之间使用递归实现转换的方法
Jun 24 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
微信公众平台开发(五) 天气预报功能开发
Dec 03 PHP
php输出图像的方法实例分析
Feb 16 PHP
php分页查询的简单实现代码
Mar 14 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
Oct 08 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
Aug 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
PHP的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
基于JQuery 的消息提示框效果代码
2011/07/31 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
Javascript实现的Map集合工具类完整实例
2015/07/31 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
springmvc接收jquery提交的数组数据代码分享
2017/10/28 jQuery
vue实现带复选框的树形菜单
2019/05/27 Javascript
layui 上传文件_批量导入数据UI的方法
2019/09/23 Javascript
JS实现碰撞检测效果
2020/03/12 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
keras获得某一层或者某层权重的输出实例
2020/01/24 Python
Tensorflow轻松实现XOR运算的方式
2020/02/03 Python
python 视频下载神器(you-get)的具体使用
2021/01/06 Python
CSS3下的渐变文字效果实现示例
2018/03/02 HTML / CSS
JOSEPH官网:英国奢侈时尚品牌
2018/01/31 全球购物
英国最受信任的在线眼镜商之一:Fashion Eyewear
2019/10/31 全球购物
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
优秀党员转正的自我评价
2013/10/06 职场文书
求职信范文英文版
2014/01/05 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
园林设计专业毕业生求职信
2014/03/23 职场文书
高中学生期末评语
2014/04/25 职场文书
临床护理求职信
2014/04/26 职场文书
2015年办公室个人工作总结
2015/04/20 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers
Idea连接MySQL数据库出现中文乱码的问题
2021/04/14 MySQL