<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            PHP主動斷開與瀏覽器的連接

            時間:2025-09-17 11:43:44 php語言 我要投稿

            PHP主動斷開與瀏覽器的連接

              導語:曾經整理過一篇《關于PHP連接處理中set_time_limit()、connection_status()和ignore_user_abort()深入解析》,是講解瀏覽器客戶端斷開時,服務器PHP腳本的處理。百分網小編將講解一下服務器PHP腳本怎樣主動斷開與瀏覽器的連接,主要方法是使用http協議header中的Content-Length和Connection

              Content-Length的作用:瀏覽器接收到指定Content-Length大小的消息實體后,則會斷開與服務器的連接。

              Connection的作用:瀏覽器接收到Connection的Close或Keep-Alive后,決定是關閉連接還是繼續使用當前的連接進下一次請求。

              /**

              * 自動斷開與瀏覽器的連接

              * jiaofuyou

              */

              echo '1234567890'; /pic/p>

              {/pic/p>

              $size=ob_get_length();

              header("Content-Length: $size"); /pic/p>

              header("Connection: Close"); /pic/p>

              ob_flush();

              flush();

              }

              error_log(date("[Y-m-d H:i:s]")." > "."start" ."n", 3 , "/usr/local/apache2219/logs/php_log");

              /pic/p>

              sleep(5);

              echo 'test213';/pic/p>

              error_log(date("[Y-m-d H:i:s]")." > "."end" ."n", 3 , "/usr/local/apache2219/logs/php_log");

              /pic/p>

              ?>

              說明:

              1、單獨使用Content-length實際上連接并未斷開,僅是瀏覽器停止接收信息,Connection: Close才是真正的告訴瀏覽器關閉連接。

              2、指定Content-Length 對于 file_get_contents 沒有任何意義;若想使用,請用curl。

              如果想讓PHP不停的向瀏覽器輸出內容:

              echo "1234567890"

              ob_flush();

              flush();

              這樣是不會立刻輸出到瀏覽器的,可以這樣

              echo "1234567890

              "

              /pic/p>

              ob_flush();

              flush();

              或者:

              echo "1234567890"

              print str_pad("",10000); /pic/p>

              ob_flush();

              flush();

            【PHP主動斷開與瀏覽器的連接】相關文章:

            PHP與MYSql連接與查詢11-30

            PHP禁止直接從瀏覽器輸入地址訪問PHP文件09-08

            PHP數據庫連接的方法08-11

            如何利用PHP語言獲取連接信息09-15

            WEB中使用PHP連接MySQL的方法01-23

            php連接mysql數據庫代碼09-13

            php如何連接數據庫08-24

            PHP判斷瀏覽器、判斷語言代碼09-18

            PHP腳本測試連接MySQL數據庫12-07

            • 相關推薦

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院