《PHP學習:php中 ob_start等函數截取標準輸出的方法》要點:
本文介紹了PHP學習:php中 ob_start等函數截取標準輸出的方法,希望對您有用。如果有疑問,可以聯系我們。
PHP實戰最近在用PHP在cli下開發一款軟件,遇到了這樣的問題.我想將PHP腳本中輸出的東西收集在一起,于是使用了ob_start和ob_end_flush這兩個函數,確實有達到收集輸出內容的作用,但同時也將這些打印到了控制臺界面中.我想問的是有沒有方法,阻止PHP像控制臺輸出信息.該軟件原則上是不允許向控制臺打印任何東西的.
PHP實戰php-cli自己脫離web服務器執行腳本,我不知道你現在獲取到的數據是怎么拿到的?如果你不是通過cli執行php程序返回的值拿到的,那么可以使用ob_get_clean()
PHP實戰他會獲取緩存內容后清除緩存區,這樣可以達到你說的不顯示到顯示界面的效果
PHP實戰當然你也可以獲取到緩沖區內容,然后清空(控制不要輸出到控制臺),然后將內容falsh到web服務器上做處理
PHP實戰依照以上方法已經搞定了.之前有用過這個系列的函數,太久不用,有些忘了.
PHP實戰現在在做的是一個基于PHP的多進程HTTP動態服務器.畢業論文,試驗品罷了,沒什么實用性.
PHP實戰php-cgi程序執行結果是標準輸入輸出,所以只能用獲取標準輸入輸出的方式截取輸出結果,管道應該也可以,不過我不會
PHP實戰以上所述便是本文的全部內容了,希望大家能夠喜歡.
《PHP學習:php中 ob_start等函數截取標準輸出的方法》是否對您有啟發,歡迎查看更多與《PHP學習:php中 ob_start等函數截取標準輸出的方法》相關教程,學精學透。維易PHP學院為您提供精彩教程。