PHP检测用户是否关闭浏览器的方法
本文实例讲述了PHP检测用户是否关闭浏览器的方法。分享给大家供大家参考,具体如下:
1、例子1
echostr_repeat("",3000); ignore_user_abort(true); mylog('online'); while(true){ /* *1、程序正常结束connection_status0 *2、点击浏览器“停止”按钮connection_status1 *3、超时connection_status2 */ echo"test<br>\n";//注意程序一定要有输出,否则ABORTED状态是检测不到的 flush(); sleep(1); if(connection_status()!=0){ mylog('offline'); die('endthescript'); } } functionmylog($str) { $fp=fopen('e:/abort.txt','a'); $str=date('Y-m-dH:i:s').$str."\r\n"; fwrite($fp,$str); fclose($fp); }
2.例子2
functionfoo(){ $s='connection_status'.connection_status(); mylog($s); } register_shutdown_function('foo');//scriptprocessingiscompleteorwhenexit()iscalled set_time_limit(10); for($i=0;$i<10000000;$i++) echo$i; functionmylog($str) { $fp=fopen('e:/abort.txt','a'); $str=date('Y-m-dH:i:s').$str."\r\n"; fwrite($fp,$str); fclose($fp); }
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基本语法入门教程》、《PHP错误与异常处理方法总结》及《php常用函数与技巧总结》
希望本文所述对大家PHP程序设计有所帮助。