PHP輸出控制函數(shù)

PHP輸出控制函數(shù)

ob_start ([ callback $output_callback [, int $chunk_size [, bool $erase ]]] )

打開輸出控制緩沖
此函數(shù)將打開輸出緩沖擎勘。當(dāng)輸出緩沖激活后绎晃,腳本將不會輸出內(nèi)容(除http標(biāo)頭外),相反需要輸出的內(nèi)容被存儲在內(nèi)部緩沖區(qū)中。

參數(shù) - output_callback

此函數(shù)把一個字符串當(dāng)作參數(shù)并返回一個字符串明刷。 當(dāng)輸出緩沖區(qū)被( ob_flush(), ob_clean() 或者相似的函數(shù))沖刷(送出)或者被清洗的時候;或者在請求結(jié)束之際輸出緩沖區(qū)內(nèi)容被沖刷到瀏覽器的時候該函數(shù)將會被調(diào)用。 當(dāng)調(diào)用 output_callback 時,它將收到輸出緩沖區(qū)的內(nèi)容作為參數(shù) 并預(yù)期返回一個新的輸出緩沖區(qū)作為結(jié)果颤专,這個新返回的輸出緩沖區(qū)內(nèi)容將被送到瀏覽器。 如果這個 output_callback 不是一個可以調(diào)用的函數(shù)钠乏,此函數(shù) 會返回 FALSE 栖秕。

ob_flush

沖刷出(送出)輸出緩沖區(qū)中的內(nèi)容,這個函數(shù)將送出緩沖區(qū)的內(nèi)容(如果里邊有內(nèi)容的話)晓避。如果想進(jìn)一步處理緩沖區(qū)中的內(nèi)容簇捍,必須在ob_flush()之前調(diào)用ob_get_contents() ,因為在調(diào)用ob_flush()之后緩沖區(qū)內(nèi)容將被丟棄够滑。

flush

刷新PHP程序的緩沖垦写,而不論PHP執(zhí)行在何種情況下(CGI 吕世,web服務(wù)器等等)彰触。該函數(shù)將當(dāng)前為止程序的所有輸出發(fā)送到用戶的瀏覽器。

flush() 函數(shù)不會對服務(wù)器或客戶端瀏覽器的緩存模式產(chǎn)生影響命辖。因此况毅,必須同時使用 ob_flush() 和flush() 函數(shù)來刷新輸出緩沖分蓖。

ob_end_flush

沖刷出(送出)輸出緩沖區(qū)內(nèi)容并關(guān)閉緩沖
這個函數(shù)將送出最頂層緩沖區(qū)的內(nèi)容(如果里邊有內(nèi)容的話),并關(guān)閉緩沖區(qū)尔许。如果想進(jìn)一步處理緩沖區(qū)中的內(nèi)容么鹤,必須在ob_end_flush()之前調(diào)用 ob_get_contents(),因為在調(diào)用ob_end_flush()后緩沖區(qū)內(nèi)容被丟棄味廊。

ob_clean

清空(擦掉)輸出緩沖區(qū)
此函數(shù)用來丟棄輸出緩沖區(qū)中的內(nèi)容蒸甜。

此函數(shù)不會像 ob_end_clean() 函數(shù)那樣銷毀輸出緩沖區(qū)。

輸出緩沖必須已被 ob_start() 以 PHP_OUTPUT_HANDLER_CLEANABLE 標(biāo)記啟動余佛。否則 ob_clean() 不會有效果柠新。

ob_end_clean

清空(擦除)緩沖區(qū)并關(guān)閉輸出緩沖
此函數(shù)丟棄最頂層輸出緩沖區(qū)的內(nèi)容并關(guān)閉這個緩沖區(qū)。如果想要進(jìn)一步處理緩沖區(qū)的內(nèi)容辉巡,必須在ob_end_clean()之前調(diào)用ob_get_contents()恨憎,因為當(dāng)調(diào)用ob_end_clean()時緩沖區(qū)內(nèi)容將被丟棄。

ob_get_clean

得到當(dāng)前緩沖區(qū)的內(nèi)容并刪除當(dāng)前輸出緩存

返回輸出緩沖區(qū)的內(nèi)容郊楣,并結(jié)束輸出緩沖區(qū)憔恳。如果輸出緩沖區(qū)不是活躍的,即返回 FALSE 净蚤。

ob_get_contents

返回輸出緩沖區(qū)的內(nèi)容,只是得到輸出緩沖區(qū)的內(nèi)容钥组,但不清除它。

ob_get_flush

刷出(送出)緩沖區(qū)內(nèi)容塞栅,以字符串形式返回內(nèi)容者铜,并關(guān)閉輸出緩沖區(qū)。

ob_get_length

返回輸出緩沖區(qū)內(nèi)容的長度

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末放椰,一起剝皮案震驚了整個濱河市作烟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌砾医,老刑警劉巖拿撩,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異如蚜,居然都是意外死亡压恒,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進(jìn)店門错邦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來探赫,“玉大人,你說我怎么就攤上這事撬呢÷追停” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長毛仪。 經(jīng)常有香客問我搁嗓,道長,這世上最難降的妖魔是什么箱靴? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任腺逛,我火速辦了婚禮,結(jié)果婚禮上衡怀,老公的妹妹穿的比我還像新娘棍矛。我一直安慰自己,他們只是感情好抛杨,可當(dāng)我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布茄靠。 她就那樣靜靜地躺著,像睡著了一般蝶桶。 火紅的嫁衣襯著肌膚如雪慨绳。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天真竖,我揣著相機與錄音脐雪,去河邊找鬼。 笑死恢共,一個胖子當(dāng)著我的面吹牛战秋,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播讨韭,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼脂信,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了透硝?” 一聲冷哼從身側(cè)響起狰闪,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎濒生,沒想到半個月后埋泵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡罪治,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年丽声,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片觉义。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡雁社,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出晒骇,到底是詐尸還是另有隱情霉撵,我是刑警寧澤滋饲,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站喊巍,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏箍鼓。R本人自食惡果不足惜崭参,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望款咖。 院中可真熱鬧何暮,春花似錦、人聲如沸铐殃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽富腊。三九已至坏逢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間赘被,已是汗流浹背是整。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留民假,地道東北人浮入。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像羊异,于是被迫代替她去往敵國和親事秀。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容