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 相关文章推荐
用ODBC的分页显示
Oct 09 PHP
mysql 的 like 问题,超强毕杀记!!!
Jan 18 PHP
php自定义函数call_user_func和call_user_func_array详解
Jul 14 PHP
通过缓存数据库结果提高PHP性能的原理介绍
Sep 05 PHP
php中如何同时使用session和cookie来保存用户登录信息
Jul 05 PHP
PHP源码分析之变量的存储过程分解
Jul 03 PHP
WordPress中用于检索模版的相关PHP函数使用解析
Dec 15 PHP
在php中设置session用memcache来存储的方法总结
Jan 14 PHP
PHP微信红包生成代码分享
Oct 06 PHP
PHP中大括号'{}'用法实例总结
Feb 08 PHP
laravel 5.4中实现无限级分类的方法示例
Jul 27 PHP
PHP设计模式之装饰器模式定义与用法简单示例
Aug 13 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和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
有关PHP中MVC的开发经验分享
2012/05/17 PHP
解析PHP获取当前网址及域名的实现代码
2013/06/23 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
javascript引导程序
2008/10/26 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
2012/01/12 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
2014/06/15 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
2016/03/28 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
angular 用拦截器统一处理http请求和响应的方法
2017/06/08 Javascript
nodejs动态创建二维码的方法
2017/08/12 NodeJs
vue router学习之动态路由和嵌套路由详解
2017/09/21 Javascript
JS的Ajax与后端交互数据的实例
2018/08/08 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
python实现一次创建多级目录的方法
2015/05/15 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
Python 实现异步调用函数的示例讲解
2018/10/14 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
详解Python静态网页爬取获取高清壁纸
2019/04/23 Python
Python实现的企业粉丝抽奖功能示例
2019/07/26 Python
django admin.py 外键,反向查询的实例
2019/07/26 Python
基于python 取余问题(%)详解
2020/06/03 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
学生个人求职自荐信格式
2013/09/23 职场文书
公司市场部岗位职责
2013/12/02 职场文书
初中生自我鉴定
2014/02/04 职场文书
行政文员实习自我鉴定范文
2014/09/14 职场文书
东京审判观后感
2015/06/01 职场文书
爱心捐赠活动简讯
2015/07/20 职场文书
python通过opencv调用摄像头操作实例分析
2021/06/07 Python
Vue + iView实现Excel上传功能的完整代码
2021/06/22 Vue.js