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程序执行结果是标准输入输出,所以只能用获取标准输入输出的方式截取输出结果,管道应该也可以,不过我不会

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



相关阅读:
Discuz7.2版的faq.php SQL注入漏洞分析
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
Cocos2d-x中实现弹出对话框示例
JavaScript函数柯里化详解
Android中的android:layout_weight使用详解
mysql 5.7.13 winx64安装配置方法图文教程
win10怎样设置和使用邮件应用?win10系统邮件应用设置和使用的方法
基于Android中的 AutoCompleteTextView实现自动填充
php显示指定目录下子目录的方法
在ASP.NET 2.0中操作数据之六十八:为DataTable添加额外的列
使用java处理字符串公式运算的方法
C语言实现输入一个字符串后打印出该字符串中字符的所有排列
win7系统安全无损调整分区大小的详细教程
Android应用中使用ViewPager和ViewPager指示器来制作Tab标签
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 端午偶思 开学家长会通知 做人要有爱心 早安心语:以你之姓,冠我之名,一生一世,不离不弃 2015新娘父亲婚礼致辞 为人处事要记住的四点 难忘的眼神 吹散了什么? 描写雨的悲伤句子 雨,依旧下着;我,依旧想你 贺新郎(寿县宰) 党员读后感 那片海有个未实现的约定 药房实习鉴定 亮着灯的夜不黑 参观校史室500字 小学五年级作文700字:奇遇 学校述职报告的范文 同事三分亲 村党支部书记竞聘演讲稿 蜕异灵眸戒颜色作文2200字 有趣的蜗牛爬行赛450字 无味的工作者 建党85周年活动的情况汇报材料 测试你将和谁结婚 人们需要我 阅读,是…… 过年的新衣服 小学六年级作文550字:糊涂警长 在全市食品药品监管系统迎春茶话会上的讲话 时光的流逝到底是有多快 神奇的龙珠作文400字 在湖北省基础教育综合类教研课题专题研讨会上的发言 云翻涌成夏 2016文员实习周记范文 2015村工作汇报 一句话心疼 激发人斗志的语句 367的秘密作文300字 百花公园作文250字 宽容和包容的婚姻,才会长久 重阳佳节来相聚,带着亲情,带着孝敬,带着温馨,走近人生的重阳… 彩图赏析:风雨去春来来作文100字 让我爱上语文的人——我的语文老师 初中初二作文900字:我拥有,我快乐 假如生活欺骗了你作文500字 教师年度工作个人总结-年度工作总结_年度工作总结 人生的遗憾作文250字 预备党员转正_入党程序 美的道具 飞翔需要倔强的翅膀

Copyright © 2016 phpStudy |