php连接网站时显示时间,php – 如何跟踪用户在网站上的时间

你可以用下面的方式获得时间:

>一旦用户访问您的网站,将cookie的当前时间保存为“访问”,在下次访问时,您可以抓住它,如果已设置.

>更昂贵的方法:当页面加载时,启动js定时器,并在页面卸载发送到服务器时间,该用户发送并将其保存到db.

>如果window.unload在Opera中不起作用,则可以每5秒向服务器发送时间,并将其存储到DB.

如果需要,我可以编写一个示例脚本.

更新:

Collect time

$(function()

{

var start = null;

$(window).load(function(event) {

start = event.timeStamp;

});

$(window).unload(function(event) {

var time = event.timeStamp - start;

$.post('/collect-user-time/ajax-backend.php', {time: time});

})

});

和后端脚本:

$time = intval($_POST['time']);

if (!file_exists('data.txt')) {

file_put_contents('data.txt', $time . "\n");

} else {

file_put_contents('data.txt', $time . "\n", FILE_APPEND);

}

但是正如我所说,它不会在Opera浏览器上工作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值