php緩衝輸出例項分析

2022-10-06 06:36:10 字數 1058 閱讀 9979

ob_start([st output_callback])- 開啟輸出緩衝區

所有的輸出資訊不在直接傳送到瀏覽器,而是儲存在輸出緩衝區裡面,可選得**函式用於處理輸出結果資訊.

ob_end_flush - 結束(傳送)輸出緩衝區的內容,關閉輸出緩衝區

例項**如下:

複製** **如下:

ob_start();          //開啟緩衝區

echo "hello world";        //輸出內容

$out=ob_get_clean();       //獲得緩衝區內容並且結束緩衝區

$out=strtolower($out);       //將字元轉換為小寫

var_dump($out);        //輸出結果

//  

if(!function_exists('ob_clean'))      //判斷函式是否被定義

trigger_error("ob_clean() failed to delete buffer.no buffer to delete.",e_user_notice);

return false;

} } //

header('content-type: multipart/x-mixed-replace;boundary=endofsection');  //傳送標頭

print "n--endoqikoqofsectionn";           //輸出內容

$pmt=array("-","","|","/");           /www.cppcns.com/定義陣列

for($i=0;$i<10;$i++)            //通過迴圈進行操作

print "content-type: text/plainnn";         //輸出內容

print "the endn";            //輸出內容

print "--endofsection--n";           //輸出內容

本文標題: php緩衝輸出例項分析

本文位址:

PHP重新整理輸出緩衝

同 樣的道理,在php中,當執行echo,print的時候,輸出並沒有立即通過tcp傳給客戶端瀏覽器顯示,而是將資料寫入php buffer。php output buffering機制,意味在tcp buffer之前,建立了一新的佇列,資料必須經過該佇列。當乙個php buffer寫滿的時候,指令...

php輸出緩衝機制

php輸出快取模式 快取 指令碼輸出echo print r php buffer tcp buffer 瀏覽器 buffer 瀏覽器顯示 1 瀏覽器 buffer echo str repeat 200 hello sjolzy.cn 這裡是否是瀏覽器快取的影響還是輸出足夠大爆到最大快取了,還需要...

PHP中輸出緩衝

在php中,當執行echo,print的時候,輸出並沒有馬上通過tcp傳給client瀏覽器顯示,而是將資料寫入php buffer。php output buffering機制,意味在tcp buffer之前,建立了一新的佇列,資料必須經過該佇列。當乙個php buffer寫滿的時候,指令碼程序會...