這篇文章主要介紹了PHP實現即時輸出、實時輸出內容方法,本文直接給出實現方法,需要的朋友可以參考下
老生長談了。。純備忘
對於運行時間較長的PHP程序來說可能都需要即時輸出內容來查看運行情況。
代碼如下:
header(“Content-type:text/html;charset=utf-8″);
#設置執行時間不限時
set_time_limit(0);
#清除並關閉緩沖,輸出到浏覽器之前使用這個函數。
ob_end_clean();
#控制隱式緩沖瀉出,默認off,打開時,對每個 print/echo 或者輸出命令的結果都發送到浏覽器。
ob_implicit_flush(1);
例,
代碼如下:
ob_end_clean();
ob_implicit_flush(1);
while(1){
//部分浏覽器需要內容達到一定長度了才輸出
echo str_repeat("
", 200).'hello sjolzy.cn
';
sleep(1);
//ob_end_flush();
//ob_flush();
//flush();
}
按例子測試,達到了PHP即時實時輸出內容的效果。