php中 ob_start等函数截取标准输出的方法
这篇文章主要讲解的是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程序执行结果是标准输入输出,所以只能用获取标准输入输出的方式截取输出结果,管道应该也可以,不过我不会
以上所述就是本文的全部内容了,希望大家能够喜欢。
上一篇:8个PHP数组面试题
下一篇:php通过baihui网API实现读取word文档并展示
本文标题:php中 ob_start等函数截取标准输出的方法
本文地址:https://www.tabangni.com/phpstudy/5526.html
查看更多与“截取PHP”有关的文章
- 01-17PHP中基本符号及使用方法
- 01-14PHP count_chars()函数讲解
- 01-17PHP hex2bin()函数用法讲解
- 01-16PHP implode()函数用法讲解
- 01-15PHP lcfirst()函数定义与用法
- 01-15PHP join()函数用法与实例讲解
- 01-14PHP中quotemeta()函数的用法讲解
- 01-18PHP中number_format()函数的用法讲解
- 01-18PHP中str_split()函数的用法讲解
- 01-17一个正则的写法 php
- 01-16php 正则表达式学习笔记
- 01-17php下常用表单验证的正则表达式
- 01-15PHP 正则表达式分析RSS
- 01-16PHP 正则表达式验证中文的问题
- 01-18php中utf-8编码下用正则表达式如何匹配汉字
- 01-16PHP正则匹配图片并给图片加链接详解
- 01-17PHP 正则表达式的几则使用技巧
- 01-18PHP 正则表达式常用函数使用小结
- 01-18php 正则 不包含某字符串的正则表达式
- 01-18PHP 正则 email语句详解
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
推荐阅读
最近更新
- 01-19php中 ob_start等函数截取标准输出的方法
- 01-19Oracle表字段的增删改、表的重命名及主键的增删改
- 01-19技术员讲诉网站繁简切换的JS遇到页面卡死的解决方法
- 01-19主编解惑js判断浏览器类型,版本的代码(附多个实例代码)
- 01-19Linux下的多线程编程(三)
- 01-19一些使用频率比较高的php函数
- 01-19PHP更安全的密码加密机制Bcrypt详解
- 01-19小白细说HTML表格标记教程(26):单元格标记
- 01-19老牌技术员普及HTML中table表格标签的基础学习教程
- 01-19Canvas引入跨域的图片导致toDataURL()报错的问题的解决
