php判别页面能否封闭的办法:能够行使connection_status()函数来进行判别。假如该函数前往0,则示意衔接运转失常;假如前往1,则示意衔接由用户或网络谬误终止。
相干函数引见:
connection_status() 函数前往以后的衔接状态。
(保举教程:php视频教程)
可前往的可能值:
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) { /* * 一、顺序失常完结 connection_status 0 * 二、点击阅读器“中止”按钮 connection_status 1 * 三、超时 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培训
以上就是php若何判别页面能否封闭的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 php故障解决 php使用问题 页面
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!