欢迎来到福编程网,本站提供各种互联网专业知识!

网站当前的在线人数

发布时间:2006-10-09 作者: 来源:转载
这是我的多用户统计的在线统计部分gb_temp表:temp1用户IDtemp2流览IP地址temp3online//做了个标记,因为其他功能也要使用这个表temp4登陆时间$onlinetime最长离线时间分钟db_class是我定义的一个数据库操作类。/////////////////////在线统计$db=newdb_class
这是我的多用户统计的在线统计部分

gb_temp表:

temp1 用户ID

temp2 流览IP地址

temp3 online//做了个标记,因为其他功能也要使用这个表

temp4 登陆时间

$onlinetime最长离线时间分钟

db_class是我定义的一个数据库操作类。

///////////////////

//在线统计

$db = new db_class;

$db->connect();

$limit_time = time() - ($onlinetime * 60);

$online_time = time();

$db->query("delete from gb_temp where (temp4<$limit_time or temp2='$ip') and temp1='$id' and temp3='online'"); //删除离线$onlinetime分钟的用户

$db->query("insert into gb_temp (temp1,temp2,temp3,temp4) values ('$id','$ip','online','$online_time')");

$onres = $db->query("select count(*) from gb_temp where temp1='$id' and temp3='online'");

$onlineuser = $db->fetch_array($onres);

$onlineuser = $onlineuser[0];

相关推荐