php中 ob_start等函数截取标准输出的方法

 更新时间:2015年06月22日 17:05:55   投稿:hebedich  
这篇文章主要介绍了php中 ob_start等函数截取标准输出的方法的相关资料,需要的朋友可以参考下

最近在用PHP在cli下开发一款软件,遇到了这样的问题。我想将PHP脚本中输出的东西收集在一起,于是使用了ob_start和ob_end_flush这两个函数,确实有达到收集输出内容的作用,但同时也将这些打印到了控制台界面中。我想问的是有没有办法,阻止PHP像控制台输出信息。该软件原则上是不允许向控制台打印任何东西的。

php-cli本身脱离web服务器执行脚本,我不知道你现在获取到的数据是怎么拿到的?如果你不是通过cli执行php程序返回的值拿到的,那么可以使用ob_get_clean()

他会获取缓存内容后清除缓存区,这样可以达到你说的不显示到显示界面的效果

当然你也可以获取到缓冲区内容,然后清空(控制不要输出到控制台),然后将内容falsh到web服务器上做处理

按照以上方法已经搞定了。之前有用过这个系列的函数,太久不用,有些忘了。

现在在做的是一个基于PHP的多进程HTTP动态服务器。毕业论文,试验品而已,没什么实用性。

php-cgi程序执行结果是标准输入输出,所以只能用获取标准输入输出的方式截取输出结果,管道应该也可以,不过我不会

以上所述就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • PHP的array_diff()函数在处理大数组时的效率问题

    PHP的array_diff()函数在处理大数组时的效率问题

    PHP 5.2.6 以上版本的 array_diff() 函数在处理大数组时,需要花费超长时间,这个 bug 已经被官方确认;在这个问题被修复之前或者在我们不能控制 PHP 版本的时候,可以使用本文提供的方法
    2011-11-11
  • PHP注释实例技巧

    PHP注释实例技巧

    php注释一般我们在调试程序过程中,经常需要将不需要执行的或对于程序函数的一些解释都用的到,下面是一些常用的总结
    2008-10-10
  • PHP文件缓存类实现代码

    PHP文件缓存类实现代码

    这篇文章主要介绍了PHP文件缓存类实现代码,php中缓存分类数据库缓存,文件缓存和内存缓存,对php缓存感兴趣的朋友可以学习学习下面的文章。
    2015-10-10
  • 几个实用的PHP内置函数使用指南

    几个实用的PHP内置函数使用指南

    本文给大家推荐了7个不经常被用到,但实际很实用,功能很强大的php内置函数,用好了,可以省去小伙伴们很多的时间的。
    2014-11-11
  • PHP实现的激活用户注册验证邮箱功能示例

    PHP实现的激活用户注册验证邮箱功能示例

    这篇文章主要介绍了PHP实现的激活用户注册验证邮箱功能,详细分析了php邮件激活用户所涉及的数据库、邮件相关操作技巧,需要的朋友可以参考下
    2017-06-06
  • php 读写json文件及修改json的方法

    php 读写json文件及修改json的方法

    下面小编就为大家分享一篇php 读写json文件及修改json的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • PHP 解决session死锁的方法

    PHP 解决session死锁的方法

    本篇文章是对PHP解决session死锁的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php提交post数组参数实例分析

    php提交post数组参数实例分析

    这篇文章主要介绍了php提交post数组参数的用法,结合实例分析了php使用post进行参数提交的相关技巧,需要的朋友可以参考下
    2015-12-12
  • 深入file_get_contents函数抓取内容失败的原因分析

    深入file_get_contents函数抓取内容失败的原因分析

    本篇文章是对file_get_contents函数抓取内容失败的原因进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 解析PHP观察者模式Observer

    解析PHP观察者模式Observer

    Observer,首先要有一个被观察的角色,但它是【唯一的】。虽然"表演者"只有一个但是"观众"有很多,既一群"人"围观一个"人"。既然有无数个观察者,那么我们需要知道都有哪一些"人"。所以我们需要一个“容器”来记录这些"人",一个类似于数组一样来储存所有观察者的容器。
    2021-05-05

最新评论