PHP检测用户是否关闭浏览器的方法


Posted in PHP onFebruary 14, 2016

本文实例讲述了PHP检测用户是否关闭浏览器的方法。分享给大家供大家参考,具体如下:

1、例子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.例子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);
}

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
建立动态的WML站点(一)
Oct 09 PHP
解析php中的fopen()函数用打开文件模式说明
Jun 20 PHP
php导出CSV抽象类实例
Sep 24 PHP
php递归遍历删除文件的方法
Apr 17 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
Jul 29 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
Dec 22 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
Oct 21 PHP
thinkPHP中钩子的两种配置调用方法详解
Nov 11 PHP
PHP函数rtrim()使用中的怪异现象分析
Feb 24 PHP
PHP基于GD库实现的生成图片缩略图函数示例
Jul 05 PHP
php实现微信发红包功能
Jul 13 PHP
CentOS7编译安装php7.1的教程详解
Apr 18 PHP
php中的常用魔术方法汇总
Feb 14 #PHP
详解php魔术方法(Magic methods)的使用方法
Feb 14 #PHP
PHP浮点比较大小的方法
Feb 14 #PHP
PHP魔术方法使用方法汇总
Feb 14 #PHP
PHP函数超时处理方法
Feb 14 #PHP
PHP使用file_get_content设置头信息的方法
Feb 14 #PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
Feb 14 #PHP
You might like
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
PHP内核探索:哈希表碰撞攻击原理
2015/07/31 PHP
PHP 断点续传实例详解
2017/11/11 PHP
PHP解决高并发的优化方案实例
2020/12/10 PHP
javascript import css实例代码
2008/07/18 Javascript
JQery jstree 大数据量问题解决方法
2010/03/09 Javascript
代码触发js事件(click、change)示例应用
2013/12/13 Javascript
jquery $(&quot;#variable&quot;) 循环改变variable的值示例
2014/02/23 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
JavaScript数组去重的3种方法和代码实例
2015/07/01 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
彻底解决 webpack 打包文件体积过大问题
2017/07/07 Javascript
浅谈node模块与npm包管理工具
2018/01/03 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
2018/01/23 Javascript
详解webpack模块加载器兼打包工具
2018/09/11 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
vue router返回到指定的路由的场景分析
2020/11/10 Javascript
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
python初学之用户登录的实现过程(实例讲解)
2017/12/23 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
python-numpy-指数分布实例详解
2019/12/07 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
CSS3 透明色 RGBA使用介绍
2013/08/06 HTML / CSS
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
安全生产检讨书
2014/01/21 职场文书
团日活动策划书
2014/02/01 职场文书
写求职信要注意什么问题
2014/04/12 职场文书
优秀团员事迹材料1500字
2014/08/31 职场文书
消夏晚会主持词
2015/06/30 职场文书
2015年七夕情人节感言
2015/08/03 职场文书
导游词之镜泊湖
2019/12/09 职场文书