程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 用PHP的ob_start()控制您的浏覽器cache、生成html

用PHP的ob_start()控制您的浏覽器cache、生成html

編輯:PHP綜合

一、 相關函數簡介:

1、Flush:刷新緩沖區的內容,輸出。

函數格式:flush()

說明:這個函數經常使用,效率很高。

2、ob_start :打開輸出緩沖區

函數格式:void ob_start(void)

說明:當緩沖區激活時,所有來自PHP程序的非文件頭信息均不會發送,而是保存在內部緩沖區。

為了輸出緩沖區的內容,可以使用ob_end_flush()或flush()輸出緩沖區的內容。

3 、ob_get_contents :返回內部緩沖區的內容。

使用方法:string ob_get_contents(void)

說明:這個函數會返回當前緩沖區中的內容,如果輸出緩沖區沒有激活,則返回 FALSE 。

4、ob_get_length:返回內部緩沖區的長度。

使用方法:int ob_get_length(void)

說明:這個函數會返回當前緩沖區中的長度;和ob_get_contents一樣,如果輸出緩沖區沒有激活。則返回 FALSE。

5、ob_end_flush :發送內部緩沖區的內容到浏覽器,並且關閉輸出緩沖區

使用方法:void ob_end_flush(void)

說明:這個函數發送輸出緩沖區的內容(如果有的話)。

6、ob_end_clean:刪除內部緩沖區的內容,並且關閉內部緩沖區

使用方法:void ob_end_clean(void)

說明:這個函數不會輸出內部緩沖區的內容而是把它刪除!

7、ob_implicit_flush:打開或關閉絕對刷新

使用方法:void ob_implicit_flush ([int flag])

說明:使用過Perl的人都知道$│=x的意義,這個字符串可以打開/關閉緩沖區,而ob_implicit_flush函數也和那個一樣,默認為關閉緩沖區,打開絕對輸出後,每個腳本輸出都直接發送到浏覽器,不再需要調用 flush()。

*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved