国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP輸出緩沖與header發送問題詳解

PHP輸出緩沖與header發送問題詳解

2021-11-12 16:47Lenix Blog PHP教程

這篇文章主要給大家介紹了關于PHP輸出緩沖與header發送問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

如果你在header或cookie函數前發送大量字符到瀏覽器,就會報headers already sent  錯誤,以下為說明:

headers_sent()

此函數告訴我們發送header的狀態。如果將輸出發送到瀏覽器,則不應使用重定向等header函數。為避免此類錯誤,我們可以使用headers_sent()函數檢查header發送狀態。它根據標頭的狀態返回TRUE或FALSE。當我們執行一個php腳本時,將輸出存儲到緩沖區中,然后再將其發送到瀏覽器。但是,這還取決于您的服務器php.ini設置,其中必須打開或關閉輸出緩沖區。

?
1
output_buffering = Off

現在,由于關閉了輸出緩沖,因此所有輸出都將發送到瀏覽器。讓我們通過一個例子來學習。

?
1
2
3
4
5
6
7
8
9
<?Php
echo 'Hello p2hp.com';
echo "<br><br>";
if (!headers_sent()) {
echo " 沒有header發送,你可以進行發送header或cookie ";
}else{
echo " Header已經發送,你不能再發送header或cookie了 ";
}
?>

以上代碼的輸出將取決于你的php.ini設置。對于我們來說,我們的php.ini默認是:

output_buffering     4096     4096

在上面的第一行代碼中,我們將輸出發送到瀏覽器,但是仍然得到header_sent()沒有發送header,因為緩沖區尚未將輸出發送到瀏覽器。所以我們將得到這樣的輸出

沒有header發送,你可以進行發送header或cookie

因此,要將輸出發送到瀏覽器,我們必須耗盡輸出緩沖區的容量。這里是4096。因此,我們將嘗試向瀏覽器發送更多輸出以超出限制,然后檢查if條件以了解header發送狀態。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
for ($i=1; $i<=372; $i++) {
    echo "p2hp.com - ";
}
echo "<br><br>";
if (!headers_sent()) {
    // 沒有header發送,你可以進行發送header或cookie //
    echo '沒有header發送,你可以進行發送header或cookie';
    // header("HTTP/1.1 301 Moved Permanently");
    // header ("Location: mynewpage1.html");
    exit;
} else {
    // Header已經發送,你不能再發送header或cookie了 //
    echo 'Header已經發送,你不能再發送header或cookie了';
    header("Location: mynewpage1.html");// Warning: Cannot modify header information - headers already sent by xxxxx
}

在上面的代碼中,您可以通過增加或減少$ i值來調整for循環。循環數越高,意味著將有更多的數據發布到緩沖區。嘗試通過增加$i的最大值來查看headers_sent()在哪里變為TRUE。

我們可以使用flush()強制將緩沖區輸出發送到瀏覽器。但是,這取決于服務器,并且可能會以不同的方式工作。

參考  https://www.plus2net.com/php_tutorial/headers_sent.php

總結

到此這篇關于PHP輸出緩沖與header發送問題的文章就介紹到這了,更多相關PHP輸出緩沖header發送內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.p2hp.com/archives/7971

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩高清在线一区 | 欧美日韩国产一区二区三区 | 国产视频色 | 蜜桃成人在线观看 | 成人片免费看 | 在线一级黄色片 | 一色视频 | 免费在线毛片 | 成人午夜电影网 | 国产欧美日韩一区二区三区 | 一级国产| 久草福利在线视频 | 中文字幕在线免费看 | 精品国偷自产国产一区 | 国产色视频在线播放 | 欧美日韩精品一区二区三区蜜桃 | 久久综合久久久 | 色综合视频在线观看 | 欧美在线视频网 | 亚洲精品成人 | 日韩精品视频久久 | 91久色| 欧美大片一区二区 | 欧美一区二区三区婷婷月色 | 日日摸天天做天天添天天欢 | 欧美在线一区二区三区 | 成人爽a毛片一区二区免费 久久久久亚洲精品 | 99精品久久久 | 欧美一级视频 | 天天操,夜夜操 | 国产精品综合 | 亚洲欧洲日韩 | 亚洲免费视频在线观看 | 久久99视频精品 | 日韩一区在线播放 | 亚洲精品专区 | 亚洲精品一区 | 91精品国产乱码久久久久久 | 日韩一区在线视频 | 国产第一区在线观看 | 国产精品第一国产精品 |