如何設定PHP綬存區

2021-05-02 04:48:05 字數 942 閱讀 9803

如何設定php綬存區?

flush,ob_start,ob_get_contents,ob_get_length,ob_end_flush,ob_end_clean,ob_implicit_flush 這些函式可以讓你控制你的指令碼輸出的內容.可以用於許多不同的情況,特別是在你的指令碼已經輸出資訊後需要傳送檔案頭新的情況. 輸出控制函式不對使用 header() 或 setcookie() 傳送的檔案頭資訊產生影響,只對那些類似於 echo() 和 php **的資料塊有作用.

例 1. 控制輸出

在上面的例子中,使用 echo() 的輸出內容將會儲存在輸出緩衝區中,直到呼叫了 ob_end_flush().

這樣做有意義的地方是,呼叫 setcookie() 的內容被成功的儲存在 cookie 裡面而不會引起錯誤. (正常情況下,你不可以在有資料已經傳送後再傳送檔案頭資訊到使用者瀏覽器.)

相關函式 header() and setcookie().

韓數列表

flush — 重新整理輸出緩衝區

儲存在輸出緩衝區的內容會被傳送到瀏覽器

ob_start — 開啟輸出緩衝區

這樣所有的輸出資訊不在直接傳送到瀏覽器,而是儲存在輸出緩衝區裡面

ob_get_contents — 返回輸出緩衝區的內容

如果你想以後處理輸出的內容,可以呼叫這個函式保留乙個備份

ob_get_length — 返回輸出緩衝區的內容長度

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

ob_end_clean — 刪除(放棄)輸出緩衝區的內容,關閉輸出緩衝區

如果你的程式發現輸出內容有問題,可以放棄所有輸出內容,可以防止洩漏某些秘密資訊

ob_implicit_flush — 開啟或關閉直接重新整理

開啟後,每個指令碼輸出都直接傳送到瀏覽器,不再需要呼叫 flush(),

php如何設定編碼格式

a.如果欲使用gb2312編碼,那麼php要輸出頭 header content type text html charset gb2312 靜態頁面新增,所有檔案的編碼格式為ansi,可用記事本開啟,另存為選擇編碼為ansi,覆蓋原始檔。b.如果欲使用utf 8編碼,那麼php要輸出頭 heade...

如何用PHP控制緩衝區

用php控制緩衝區 php4.0 提供了乙個輸出緩衝函式集合。輸出緩衝支援允許你寫包裹函式功能壓縮緩衝區。在 php4 的輸出緩衝支援允許 html 頭資訊存 放,無論 html 的正文是否輸出。但在 php 中,頭資訊 header content type,and cookies 不 採用緩衝。...

php如何獲得編碼 php如何設定編碼為gbk編碼

php如何設定編碼為gbk編碼,頁面,首頁,放在,語句 php如何設定編碼為gbk編碼 php設定編碼為gbk編碼的方法 首先開啟需要設定編碼的php頁面 然後在php頁面的首頁部分新增 語句為 header content type text html charset gb2312 最後儲存即可。...