ob get contents 函式的用法

2021-06-05 13:53:12 字數 792 閱讀 9009

下面3個函式的用法

ob_get_contents();

ob_end_clean();

ob_start()

可以借助這幾個函式實現緩衝本地檔案,以及執行本地指令碼**。

使用ob_start()把輸出那同輸出到緩衝區,而不是到瀏覽器。

然後用ob_get_contents得到緩衝區的資料。

ob_start()在伺服器開啟乙個緩衝區來儲存所有的輸出。所以在任何時候使用echo ,輸出都將被加入緩衝區中,直到程式執行結束或者使用ob_flush()來結束。然後在伺服器中緩衝區的內容才會傳送到瀏覽器,由瀏覽器來解析顯示。

函式ob_end_clean 會清除緩衝區的內容,並將緩衝區關閉,但不會輸出內容。

此時得用乙個函式ob_get_contents()在ob_end_clean()前面來獲得緩衝區的內容。

這樣的話, 能將在執行ob_end_clean()前把內容儲存到乙個變數中,然後在ob_end_clean()後面對這個變數做操作。

這是eg:

ob_start(); // buf1

echo ' multiple ';

ob_start(); // buf2

echo ' buffers work ';

$buf2 = ob_get_contents();

ob_end_clean();

$buf1 = ob_get_contents();

ob_end_clean();

echo $buf1;

echo '

';echo $buf2;

ob get contents 函式的用法

下面3個函式的用法 ob get contents ob end clean ob start 可以借助這幾個函式實現緩衝本地檔案,以及執行本地指令碼 使用ob start 把輸出那同輸出到緩衝區,而不是到瀏覽器。然後用ob get contents得到緩衝區的資料。ob start 在伺服器開啟乙...

函式基礎 匿名函式,函式,箭頭函式,立即執行函式

doctype html html lang en head meta charset utf 8 meta name viewport content width device width,initial scale 1.0 title document title head body body ...

函式 常見函式

def fib n if n 1 return 1if n 2 return 1return fib n 1 fib n 2 def hannuo n,a,b,c n 表示有n個盤子 a 代表第乙個塔,開始的塔 b 代表第二個塔,過渡塔 c 代表第三個塔,目標塔 d.在 中n 2,這個分支可以不要,...