php中 ob_start等函數(shù)截取標(biāo)準(zhǔn)輸出的方法
最近在用PHP在cli下開(kāi)發(fā)一款軟件,遇到了這樣的問(wèn)題。我想將PHP腳本中輸出的東西收集在一起,于是使用了ob_start和ob_end_flush這兩個(gè)函數(shù),確實(shí)有達(dá)到收集輸出內(nèi)容的作用,但同時(shí)也將這些打印到了控制臺(tái)界面中。我想問(wèn)的是有沒(méi)有辦法,阻止PHP像控制臺(tái)輸出信息。該軟件原則上是不允許向控制臺(tái)打印任何東西的。
php-cli本身脫離web服務(wù)器執(zhí)行腳本,我不知道你現(xiàn)在獲取到的數(shù)據(jù)是怎么拿到的?如果你不是通過(guò)cli執(zhí)行php程序返回的值拿到的,那么可以使用ob_get_clean()
他會(huì)獲取緩存內(nèi)容后清除緩存區(qū),這樣可以達(dá)到你說(shuō)的不顯示到顯示界面的效果
當(dāng)然你也可以獲取到緩沖區(qū)內(nèi)容,然后清空(控制不要輸出到控制臺(tái)),然后將內(nèi)容falsh到web服務(wù)器上做處理
按照以上方法已經(jīng)搞定了。之前有用過(guò)這個(gè)系列的函數(shù),太久不用,有些忘了。
現(xiàn)在在做的是一個(gè)基于PHP的多進(jìn)程HTTP動(dòng)態(tài)服務(wù)器。畢業(yè)論文,試驗(yàn)品而已,沒(méi)什么實(shí)用性。
php-cgi程序執(zhí)行結(jié)果是標(biāo)準(zhǔn)輸入輸出,所以只能用獲取標(biāo)準(zhǔn)輸入輸出的方式截取輸出結(jié)果,管道應(yīng)該也可以,不過(guò)我不會(huì)
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
- php字符串截取問(wèn)題
- PHP截取漢字亂碼問(wèn)題解決方法mb_substr函數(shù)的應(yīng)用
- PHP中文處理 中文字符串截取(mb_substr)和獲取中文字符串字?jǐn)?shù)
- php從右向左/從左向右截取字符串的實(shí)現(xiàn)方法
- php字符串截取的簡(jiǎn)單方法
- php截取中文字符串不亂碼的方法
- Thinkphp模板中截取字符串函數(shù)簡(jiǎn)介
- php對(duì)包含html標(biāo)簽的字符串進(jìn)行截取的函數(shù)分享
- php mb_substr()函數(shù)截取中文字符串應(yīng)用示例
- php截取指定2個(gè)字符之間字符串的方法
相關(guān)文章
PHP中使用Imagick實(shí)現(xiàn)各種圖片效果實(shí)例
這篇文章主要介紹了PHP中使用Imagick實(shí)現(xiàn)各種圖片效果實(shí)例,本文講解了偏置圖像、改變圖片大小、創(chuàng)建文本圖像、圖像模糊度處理等內(nèi)容,需要的朋友可以參考下2015-01-01php實(shí)現(xiàn)無(wú)限級(jí)分類實(shí)現(xiàn)代碼(遞歸方法)
近期做的一個(gè)網(wǎng)站需要一個(gè)無(wú)限級(jí)下拉列表的無(wú)限級(jí)分級(jí)功能,于是就有了下面的作品。2011-01-01基于PHPexecl類生成復(fù)雜的報(bào)表表頭示例
這篇文章主要介紹了基于PHPexecl類生成復(fù)雜的報(bào)表表頭功能,結(jié)合實(shí)例形式分析了實(shí)例化PHPexecl類生成復(fù)雜報(bào)表表頭的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2016-10-10php 采集書(shū)并合成txt格式的實(shí)現(xiàn)代碼
記得上次有過(guò)一個(gè)叫采集后的處理這個(gè)就是它的升級(jí)版本 連采再處理,合成一本書(shū)txt的。2009-03-03PHP中的strtr函數(shù)使用介紹(str_replace)
PHP的 strtr 函數(shù), 性能要比 str_replace 函數(shù)高, 可以代替 str_replace 來(lái)使用2011-10-10php 判斷頁(yè)面或圖片是否經(jīng)過(guò)gzip壓縮的方法
下面小編就為大家?guī)?lái)一篇php 判斷頁(yè)面或圖片是否經(jīng)過(guò)gzip壓縮的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04PHP實(shí)現(xiàn)獲取域名的方法小結(jié)
這篇文章主要介紹了PHP實(shí)現(xiàn)獲取域名的方法,實(shí)例總結(jié)了常見(jiàn)的獲取域名的方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-11-11使用php將某個(gè)目錄下面的所有文件羅列出來(lái)的方法詳解
本篇文章是對(duì)使用php將某個(gè)目錄下面的所有文件羅列出來(lái)的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06