国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP實例教程-Output Control輸出函數

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

?
ob_start(); //打開緩沖區
echo Hello/n //輸出
header( location:index.php ); //把瀏覽器重定向到index.php
ob_end_flush();//輸出全部內容到瀏覽器
?
-----------------------------------------------------------------------------------------------------------所有對header()函數有了解的人都知道,這個函數會發送一段文件頭給瀏覽器,但是如果在使用這個函數之前已經有了任何輸出(包括空輸出,比如空格,回車和換行)就會提示出錯。如果我們去掉第一行的ob_start(),再執行此程序,我們會發現得到了一條html' target='_blank'>錯誤提示: Header had all ready send by !但是加上ob_start,就不會提示出錯,原因是當打開了緩沖區,echo后面的字符不會輸出到瀏覽器,而是保留在服務器,直到你使用flush或者ob_end_flush才會輸出,所以并不會有任何文件頭輸出的錯誤!一、 相關函數簡介: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()。html教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 濮阳县| 平泉县| 清涧县| 松滋市| 名山县| 那坡县| 阳江市| 东海县| 桓仁| 东海县| 巴彦县| 淮滨县| 浪卡子县| 朝阳区| 长宁区| 依安县| 沁源县| 武乡县| 仁布县| 迁安市| 定结县| 安阳县| 常州市| 南木林县| 休宁县| 伊宁县| 山东省| 合水县| 大化| 新昌县| 成都市| 隆德县| 桦南县| 双桥区| 盐源县| 虹口区| 会同县| 永平县| 衡南县| 石景山区| 瑞金市|