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中通过curl模拟登陆discuz论坛的实现代码
Feb 16 PHP
php中filter函数验证、过滤用户输入的数据
Jan 13 PHP
PHP5各个版本的新功能和新特性总结
Mar 16 PHP
php计算程序运行时间的简单例子分享
May 10 PHP
VB中的RasEnumConnections函数返回632错误解决方法
Jul 29 PHP
简单实用的PHP防注入类实例
Dec 05 PHP
php封装的表单验证类完整实例
Oct 19 PHP
php连接MSsql server的五种方法总结
Mar 04 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
PHP实现的操作数组类库定义与用法示例
May 24 PHP
laravel-admin 在列表页添加自定义按钮的例子
Sep 30 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
Oct 17 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 引用(&)详解
2009/11/20 PHP
PHP print类函数使用总结
2010/06/25 PHP
php 获取全局变量的代码
2011/04/21 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
2015/03/19 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
2019/09/12 PHP
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
javascript使用smipleChart实现简单图表
2015/01/02 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
js 开发之autocomplete="off"在chrom中失效的解决办法
2017/09/28 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
详解React中合并单元格的正确写法
2019/01/08 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
element-ui 弹窗组件封装的步骤
2021/01/22 Javascript
基于python的汉字转GBK码实现代码
2012/02/19 Python
python 布尔操作实现代码
2013/03/23 Python
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
Python魔法方法详解
2019/02/13 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
2019/08/06 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
在html5的Canvas上绘制椭圆的几种方法总结
2013/01/07 HTML / CSS
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
美国保健品专家:Life Extension
2018/05/04 全球购物
俄罗斯达美乐比萨外送服务:Domino’s Pizza
2020/12/18 全球购物
举例说明类变量和实例变量的区别
2016/06/30 面试题
新闻专业应届生求职信
2013/10/31 职场文书
计划生育个人总结
2015/03/02 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
2016党员学习心得体会范文
2016/01/23 职场文书
Python实现自动玩连连看的脚本分享
2022/04/04 Python
Go归并排序算法的实现方法
2022/04/06 Golang