我想做一个在线人数的统计,可遇到一个问题不能解决。 你在页面中加入定时刷新的程序,刷新它本人在线的IP,并在刷新的过程中,大于某个时间的IP没有更新的,说明它已经离线,我好像没试过实时的在线数据。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 也许你经常上网,访问某网站时,发现有窗口一闪而过...可能就是在处理这种信息在页面的onbeforeUnload函数(适用于IE,NC有别的函数)中弹出一个子窗口让它去做善后工作简单写一段,你自己调试吧:[main.php]----------------------------------------------......<body onbeforeUnload="leave()">function leave(){ ByeWindow = window.open("","windowRef","width=0,heigth=0,top=10000,left=10000"); ByeWindow.location.href = "leave.php"; }-----------------------------------------------------------------------------------------------------------------<?PHP//you can write you clean codes here?><html><head><title>Leaving.......................</title></head><script language="javascript">window.close();//make the window close</script>-------------------------------------------------------- 用session注册变量不就行了 注册在sesion里如果用户有 就纯在 没有就删除 我觉得还是定时刷新好以前的做法:数据库字段设一个logtime,在用户登录网站时加入该时间值设置用户在线显示页面定时刷新(10秒,30秒....可自设)检查logtime + 60秒 < 现在的时间 把该记录标记为下线,或删除它 php-fpm Allowed memory size 求助!!!! class调用问题 gettext有时候不稳定 不得不BS一下! 天气预报的问题 能否介绍一些有名的又适合学习的PHP开源程序 一简单求和问题 php解析问题,请不吝赐教~~谢谢~~ PHP5 Beta 1 出来了 找工作找工作 用PHP进行B/S开发时,如何将PHP和HTML完全分割? php与javascript问题?
可能就是在处理这种信息
在页面的onbeforeUnload函数(适用于IE,NC有别的函数)中弹出一个子窗口让它去做善后工作
简单写一段,你自己调试吧:
[main.php]----------------------------------------------
......
<body onbeforeUnload="leave()">
function leave(){
ByeWindow = window.open("","windowRef","width=0,heigth=0,top=10000,left=10000");
ByeWindow.location.href = "leave.php";
}
-----------------------------------------------------------------------------------------------------------------
<?PHP
//you can write you clean codes here
?>
<html>
<head>
<title>Leaving.......................</title></head>
<script language="javascript">
window.close();//make the window close
</script>
--------------------------------------------------------
数据库字段设一个logtime,在用户登录网站时加入该时间值
设置用户在线显示页面定时刷新(10秒,30秒....可自设)
检查logtime + 60秒 < 现在的时间 把该记录标记为下线,或删除它