麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

PHP實(shí)例教程-Output Control輸出函數(shù)

2020-03-24 17:32:25
字體:
供稿:網(wǎng)友
Output Control 函數(shù)可以讓你自由控制腳本中數(shù)據(jù)的輸出。它非常地有用,特別是對于:當(dāng)你想在數(shù)據(jù)已經(jīng)輸出后,再輸出文件頭的情況。輸出控制函數(shù)不對使用 header() 或 setcookie(), 發(fā)送的文件頭信息產(chǎn)生影響,只對那些類似于 echo() 和 PHP 代碼的數(shù)據(jù)塊有作用。我們先舉一個簡單的例子,讓大家對Output Control有一個大致的印象:Example 1.-----------------------------------------------------------------------------------------------------------

?
ob_start(); //打開緩沖區(qū)
echo Hello/n //輸出
header( location:index.php ); //把瀏覽器重定向到index.php
ob_end_flush();//輸出全部內(nèi)容到瀏覽器
?
-----------------------------------------------------------------------------------------------------------所有對header()函數(shù)有了解的人都知道,這個函數(shù)會發(fā)送一段文件頭給瀏覽器,但是如果在使用這個函數(shù)之前已經(jīng)有了任何輸出(包括空輸出,比如空格,回車和換行)就會提示出錯。如果我們?nèi)サ舻谝恍械膐b_start(),再執(zhí)行此程序,我們會發(fā)現(xiàn)得到了一條html' target='_blank'>錯誤提示: Header had all ready send by !但是加上ob_start,就不會提示出錯,原因是當(dāng)打開了緩沖區(qū),echo后面的字符不會輸出到瀏覽器,而是保留在服務(wù)器,直到你使用flush或者ob_end_flush才會輸出,所以并不會有任何文件頭輸出的錯誤!一、 相關(guān)函數(shù)簡介:1、Flush:刷新緩沖區(qū)的內(nèi)容,輸出。函數(shù)格式:flush()說明:這個函數(shù)經(jīng)常使用,效率很高。2、ob_start :打開輸出緩沖區(qū)函數(shù)格式:void ob_start(void)說明:當(dāng)緩沖區(qū)激活時,所有來自PHP程序的非文件頭信息均不會發(fā)送,而是保存在內(nèi)部緩沖區(qū)。 為了輸出緩沖區(qū)的內(nèi)容,可以使用ob_end_flush()或flush()輸出緩沖區(qū)的內(nèi)容。3 、ob_get_contents :返回內(nèi)部緩沖區(qū)的內(nèi)容。使用方法:string ob_get_contents(void)說明:這個函數(shù)會返回當(dāng)前緩沖區(qū)中的內(nèi)容,如果輸出緩沖區(qū)沒有激活,則返回 FALSE 。4、ob_get_length:返回內(nèi)部緩沖區(qū)的長度。使用方法:int ob_get_length(void)說明:這個函數(shù)會返回當(dāng)前緩沖區(qū)中的長度;和ob_get_contents一樣,如果輸出緩沖區(qū)沒有激活。則返回 FALSE。5、ob_end_flush :發(fā)送內(nèi)部緩沖區(qū)的內(nèi)容到瀏覽器,并且關(guān)閉輸出緩沖區(qū)。使用方法:void ob_end_flush(void)說明:這個函數(shù)發(fā)送輸出緩沖區(qū)的內(nèi)容(如果有的話)。6、ob_end_clean:刪除內(nèi)部緩沖區(qū)的內(nèi)容,并且關(guān)閉內(nèi)部緩沖區(qū)使用方法:void ob_end_clean(void)說明:這個函數(shù)不會輸出內(nèi)部緩沖區(qū)的內(nèi)容而是把它刪除!7、ob_implicit_flush:打開或關(guān)閉絕對刷新使用方法:void ob_implicit_flush ([int flag])說明:使用過Perl的人都知道$│=x的意義,這個字符串可以打開/關(guān)閉緩沖區(qū),而ob_implicit_flush函數(shù)也和那個一樣,默認(rèn)為關(guān)閉緩沖區(qū),打開絕對輸出后,每個腳本輸出都直接發(fā)送到瀏覽器,不再需要調(diào)用 flush()。html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美一区二区黄色 | 欧美一级黄色免费看 | 日本在线播放一区 | 亚洲午夜久久久久 | 欧美日韩在线免费观看 | 91精品国产免费久久 | 久久综合九色综合久久久精品综合 | 日韩视频区 | 精品无码久久久久久国产 | 久久中文一区 | 成人电影毛片 | 国产中出视频 | 一区二区网 | 性少妇videosexfreexx入片 | 黄色片小说 | jj视频在线播放 | 亚洲成人在线视频网 | 一级做a爱视频 | 免费男女乱淫真视频 | 国产免费一区二区三区网站免费 | 欧美a在线 | 国产亚洲精品久久午夜玫瑰园 | 999插插插| javhdfreejaⅴhd| japanese hot milf free av | asian超清日本肉体pics | 精品成人国产在线观看男人呻吟 | 黄色大片在线观看 | 欧美一级性 | 国产精品视频不卡 | chinese xxxx hd pron8 tube| 香蕉在线看 | 久久久久99一区二区三区 | 中文字幕免费在线观看视频 | 91久久国产综合久久91精品网站 | 久久久一区二区三区精品 | 国产 视频 一区二区 | 成人福利电影在线观看 | 精国产品一区二区三区四季综 | 国产乱子视频 | 精品国产一区二区三区蜜殿 |