Home >Backend Development >PHP Tutorial >PHP method to detect whether the user has closed the browser
The example in this article describes how PHP detects whether the user has closed the browser. Share it with everyone for your reference, the details are as follows:
1. Example 1
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); }
2. Example 2
function foo() { $s = 'connection_status '. connection_status(); mylog($s); } register_shutdown_function('foo');//script processing is complete or when exit() is called set_time_limit(10); for($i=0; $i<10000000; $i++) echo $i; 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); }
Readers who are interested in more PHP-related content can check out the special topic of this site: "PHP Basic Grammar" "Introductory Tutorial", "Summary of PHP Error and Exception Handling Methods" and "Summary of Common PHP Functions and Techniques"
I hope this article will be helpful to everyone in PHP programming.
The above introduces the method of PHP to detect whether the user closes the browser, including the relevant content. I hope it will be helpful to friends who are interested in PHP tutorials.