php如何判断页面是否关闭-PHP问题

资源魔 36 0

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使用问题 页面

抱歉,评论功能暂时关闭!