国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

PHP擴(kuò)展之輸出緩沖控制

瀏覽:3日期:2022-09-15 15:02:28
簡介

當(dāng)PHP腳本有輸出時,輸出控制函數(shù)可以用這些來控制輸出。這在多種不同情況中非常有用,尤其是用來在腳本開始輸出 數(shù)據(jù)后,發(fā)送http頭信息到瀏覽器。輸出控制函數(shù)不影響由 header() 或 setcookie()發(fā)送的文件頭信息,僅影響像 echo這樣的函數(shù)和PHP代碼塊間的數(shù)據(jù)。

注意:

由于早先的版本的缺陷,當(dāng)從PHP4.1.x(4.2.x,4.3.x)升級時,必須保證php.ini中的implicit_flush 是 OFF, 否則任何用 ob_start()的輸出將在輸出中隱藏掉。

基本用法

<?php ob_start(); echo 'Hellon'; setcookie('cookiename', 'cookiedata'); ob_end_flush();?>

在上面的例子中, echo函數(shù)的輸出將一直被保存在輸出緩沖區(qū)中直到調(diào)用 ob_end_flush() 。同時,對 setcookie()的調(diào)用也成功存儲了一個cookie,而不會引起錯誤。(正常情況下,在數(shù)據(jù)被發(fā)送到瀏覽器后,就不能再發(fā)送http頭信息了。)

輸出控制函數(shù)flush — 刷新輸出緩沖ob_clean — 清空(擦掉)輸出緩沖區(qū)ob_end_clean — 清空(擦除)緩沖區(qū)并關(guān)閉輸出緩沖ob_end_flush — 沖刷出(送出)輸出緩沖區(qū)內(nèi)容并關(guān)閉緩沖ob_flush — 沖刷出(送出)輸出緩沖區(qū)中的內(nèi)容ob_get_clean — 得到當(dāng)前緩沖區(qū)的內(nèi)容并刪除當(dāng)前輸出緩。ob_get_contents — 返回輸出緩沖區(qū)的內(nèi)容ob_get_flush — 刷出(送出)緩沖區(qū)內(nèi)容,以字符串形式返回內(nèi)容,并關(guān)閉輸出緩沖區(qū)。ob_get_length — 返回輸出緩沖區(qū)內(nèi)容的長度ob_get_level — 返回輸出緩沖機(jī)制的嵌套級別ob_get_status — 得到所有輸出緩沖區(qū)的狀態(tài)ob_gzhandler — 在ob_start中使用的用來壓縮輸出緩沖區(qū)中內(nèi)容的回調(diào)函數(shù)。ob_implicit_flush — 打開/關(guān)閉絕對刷送ob_list_handlers — 列出所有使用中的輸出處理程序。ob_start — 打開輸出控制緩沖output_add_rewrite_var — 添加URL重寫器的值(Add URL rewriter values)output_reset_rewrite_vars — 重設(shè)URL重寫器的值(Reset URL rewriter values)
標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 辛集市| 衡东县| 亚东县| 梁山县| 灵石县| 同江市| 台湾省| 安多县| 雷州市| 增城市| 沙坪坝区| 额尔古纳市| 南充市| 富民县| 高陵县| 天长市| 泰来县| 习水县| 芮城县| 广丰县| 宁蒗| 休宁县| 婺源县| 南丰县| 遂川县| 马公市| 嘉义市| 海南省| 汾阳市| 托克托县| 盘山县| 海兴县| 三都| 蒙阴县| 平顺县| 龙海市| 仁怀市| 洛浦县| 同江市| 古蔺县| 大同县|