php判斷頁面是否關閉的方法

這篇文章將為大家詳細講解有關php判斷頁面是否關閉的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、重慶小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了涪城免費建站歡迎大家使用!

php判斷頁面是否關閉的方法:可以利用connection_status()函數(shù)來進行判斷。如果該函數(shù)返回0,則表示連接運行正常;如果返回1,則表示連接由用戶或網(wǎng)絡錯誤終止。

相關函數(shù)介紹:

connection_status() 函數(shù)返回當前的連接狀態(tài)。

可返回的可能值:

  • 0 - CONNECTION_NORMAL - 連接運行正常

  • 1 - CONNECTION_ABORTED - 連接由用戶或網(wǎng)絡錯誤終止

  • 2 - CONNECTION_TIMEOUT - 連接超時

  • 3 - CONNECTION_ABORTED & CONNECTION_TIMEOUT

代碼實現(xiàn):

echo str_repeat(" ",3000);
ignore_user_abort(true); 
mylog('online');
while (true) {
   /*
   * 1、程序正常結束   connection_status 0
   * 2、點擊瀏覽器“停止”按鈕   connection_status 1
   * 3、超時  connection_status 2
   */
 echo "test<br>\n"; //注意程序一定要有輸出,否則ABORTED狀態(tài)是檢測不到的
 flush();
 sleep(1);
 if (connection_status()!=0){
    mylog('offline');
    die('end the script');
 }
}
function mylog($str)
{
   $fp = fopen('e:/abort.txt', 'a');
   $str = date('Y-m-d H:i:s').$str."\r\n";
   fwrite($fp, $str);
   fclose($fp);
}

關于php判斷頁面是否關閉的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

網(wǎng)頁名稱:php判斷頁面是否關閉的方法
網(wǎng)頁鏈接:http://bm7419.com/article46/pceieg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、ChatGPT網(wǎng)站收錄、響應式網(wǎng)站網(wǎng)站營銷、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化