php统计在一个页面停留时间,php记录页面停留时间的代码
首先在要监控的页面添加js,如下。
var dt1 = new Date();
window.onbeforeunload = function(){
var dt2 = new Date();
var ms = dt2.getTime() - dt1.getTime();
var img = new Image();
img.src = 'log.php?stay_ms=' + ms;
}
log.php代码如下。
$refer = '';
if(isset($_SERVER['HTTP_REFERER'])){
$refer = $_SERVER['HTTP_REFERER'];
}
$user_agent = '';
if(isset($_SERVER['HTTP_USER_AGENT'])){
$user_agent=$_SERVER['HTTP_USER_AGENT'];
}
$ip=$_SERVER['REMOTE_ADDR'];
if(isset($_GET['stay_ms'])){
$log='['.date("Y-m-d H:i:s").']'.$ip.''.$refer.'@'. number_format($_GET['stay_ms'])."ms\r\n";
file_put_contents("log/log_".date("Y-m-d").".txt", $log,FILE_APPEND);
}
if($_SERVER['QUERY_STRING']==''||isset($_GET['day'])){
$day=isset($_GET['day'])?$_GET['day']:date("Y-m-d");
$file="log/log_".$day.".txt";
if (file_exists($file)){
$log=file_get_contents($file);
echo nl2br($log);
}
}
php统计在一个页面停留时间,php记录页面停留时间的代码相关推荐
- php 当前页面停留时间,PHP 记录页面停留时间
PHP 记录页面停留时间 首先在要监控的页面添加JS如下 var dt1 = new Date(); window.onbeforeunload = function(){ var dt2 = new ...
- php记录页面停留时间,PHP_PHP记录页面停留时间的方法,本文实例讲述了PHP记录页面停 - phpStudy...
PHP记录页面停留时间的方法 本文实例讲述了PHP记录页面停留时间的方法.分享给大家供大家参考,具体如下: 首先在要监控的页面添加JS如下 var dt1 = new Date(); window.o ...
- php 跳转历史页面,js不记录页面跳转历史的解决方法
js不记录页面跳转历史的解决方法 在实际工作中,我们会遇到一个页面中有几个tab切换标签,tab切换是修改了浏览器地址",tab切换是默认记录到历史的.因此我们点击返回按钮的时候,不停的在几 ...
- H5端记录页面停留时间
开端 最近公共号内嵌的H5项目上有个需求,要记录个别页面的页面停留时间,后端已经写好接口,只要把页面的停留时间传递给后端就可以了. 思路 一开始我的思路是进入页面的时候记录一个开始时间,离开页面的时候 ...
- 小程序记录页面停留时间
小程序记录页面停留时间 小程序记录页面停留时间的传统做法,每个页面的onshow开始计时,onhide和onUnload停止计时,但每个需要加载的页面都要调用一遍方法,比较麻烦,现可以在app.js ...
- 上拉加载更多后台数据_6-7【微信小程序全栈开发课程】记录页面(七)--分页加载记录数据...
现在是一次性加载所有的记录数据,数据多的时候,会加载比较慢,所以我们改成分页加载,一次最多加载15条数据 每次拉倒底部都会自动加载下一页的数据,知道所有的数据加载完成 1.添加data变量 编辑rec ...
- vue 商城浏览足迹_vue 移动端记录页面浏览位置的方法
记录一下本次项目我使用的方法,有更简单便捷的方法,欢迎交流 描述: 假设有a b c 页面 从a页面 到 b页面 ,b页面到c页面 b到c页面的时候需要记录当前b的浏览位置,c返回到b的时候滚动到上次 ...
- vue如何在一个工程里判断h5还是pc,(利用在一个页面显示不同router-view内容原理,本文只使用于单页面项目,多页面项目请查看我另一篇博文)
本文只适用于单页面项目,多页面项目请查看我另一篇博文 vue如何在一个工程里显示pc和手机端(适用多页面复杂项目) https://blog.csdn.net/qq_37816525/article/ ...
- 关于pycharm中html在页面访问的记录(授权问题)
关于pycharm中html在页面访问的记录(授权问题) 解决 Page 'http://localhost:63342/v3/js/math/math.map' requested without ...
最新文章
- DeepMind提图像生成的递归神经网络DRAW,158行Python代码复现
- 管理者指南:别让忙碌伤害了你
- Linux shell 进制转换
- [Qt-creator]实用技巧----基于ubuntu
- ccs船级社认证费用多少_亚马逊UL507认证是什么?办理费用是多少?
- python二维列表排序_使用Python按顺时针方向排序二维坐标列表?
- burp的intruder报错Payload set 1: Invalid number settings
- 双系统还是虚拟机 linux系统时间,你会选择Mac虚拟机还是双系统
- RabbitMQ安装FAQ(接前面一篇)
- HTTP相关知识的总结
- Linux on Power 上的调试工具和技术
- ASP.NET页面的生命周期(转载)
- 题目:离骚-原文和译文少了一行,你能写程序识别并找出来吗
- 腾讯2020校园招聘笔试
- 线性表学习归纳总结一
- 闲鱼商品理解数据分析平台——龙宫
- linux-xsell、xftp连接虚拟机
- 【C++】通信录管理系统
- 点击图片 实现放大功能
- python 自定义文件类型
热门文章
- gamma校正_Log与Gamma校正视频
- python 条形图 stack_python使用Plotly绘图工具绘制水平条形图
- gm怎么刷东西 rust_网游GM被玩家暴打,无奈为自己特制无敌BUFF,技能介绍格外嘚瑟...
- git合并分支的时候将某个文件添加到忽略列表_常用的 Git 命令
- 正交试验设计例题及答案_2020年一级建造师《市政工程》模拟试题及答案(5)...
- python在统计中的应用_Python在简单数据统计中的应用--随笔记
- Centos8.4 配置本地镜像yum源
- php js绝对路径,javascript将相对路径转绝对路径示例_基础知识
- lua qt 编译_Win32下 Qt与Lua交互使用(一):配置Qt下Lua运行环境
- activity和fragment生命周期