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 相关文章推荐
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
Oct 09 PHP
PHP 选项及相关信息函数库
Dec 04 PHP
PHP 5.3.0 安装分析心得
Aug 07 PHP
php结合表单实现一些简单功能的例子
Jun 04 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
Jun 20 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
Mar 10 PHP
PHP中spl_autoload_register()函数用法实例详解
Jul 18 PHP
PHP文件上传操作实例详解
Sep 27 PHP
php中类和对象:静态属性、静态方法
Apr 09 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
May 24 PHP
PHP实现将base64编码字符串转换成图片示例
Jun 22 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
Aug 17 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
PHP5中GD库生成图形验证码(有汉字)
2013/07/28 PHP
PHP抓取及分析网页的方法详解
2016/04/26 PHP
php微信开发之上传临时素材
2016/06/24 PHP
php实现学生管理系统
2020/03/21 PHP
js模拟实现Array的sort方法
2007/12/11 Javascript
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
2013/01/15 Javascript
点击进行复制的JS代码实例
2013/08/23 Javascript
javascript实现根据时间段显示问候语的方法
2015/06/18 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
JS 面向对象之继承---多种组合继承详解
2016/07/10 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
2019/12/02 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
2020/02/19 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
学习python之编写简单简单连接数据库并执行查询操作
2016/02/27 Python
python中如何使用朴素贝叶斯算法
2017/04/06 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
numpy中的高维数组转置实例
2018/04/17 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
基于python实现操作git过程代码解析
2020/07/27 Python
Wiggle美国:英国骑行、跑步、游泳、铁人三项商店
2018/10/27 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
2015届大学生就业推荐表自我评价
2014/09/27 职场文书
超市收银员岗位职责
2015/04/07 职场文书
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
2021/04/01 PHP
React如何创建组件
2021/06/27 Javascript
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
2022/05/11 Servers