您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關php判斷頁面是否關閉的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
php判斷頁面是否關閉的方法:可以利用connection_status()函數來進行判斷。如果該函數返回0,則表示連接運行正常;如果返回1,則表示連接由用戶或網絡錯誤終止。
相關函數介紹:
connection_status() 函數返回當前的連接狀態。
可返回的可能值:
0 - CONNECTION_NORMAL - 連接運行正常
1 - CONNECTION_ABORTED - 連接由用戶或網絡錯誤終止
2 - CONNECTION_TIMEOUT - 連接超時
3 - CONNECTION_ABORTED & CONNECTION_TIMEOUT
代碼實現:
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狀態是檢測不到的 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判斷頁面是否關閉的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。