粗略计算在线时间,bug:ip相同
2018-09-07 14:50
<?PHP
/*
CREATETABLE`db_online`(
`ip`char(20)defaultNULL,
`time`char(20)NOTNULLdefault,
`name`char(200)NOTNULLdefault游客
)TYPE=MyISAM
*/
//粗略计算在线时间,bug:ip相同(局域网->外部网)者,只记录一人。不过几率很少
session_start();
//超时时间
$out_time=300;//60*5
$uesr_name=$_SESSION[uesr_name];
$now=time();
$online=db_online;
$ip=$_SERVER[REMOTE_ADDR];
mysql_connect(localhost,root,);
mysql_select_db(数据库);
//删除过时用户.
mysql_query(deletefrom`$online`where($now-`time`)>$out_timeor`name`=$uesr_nameor`ip`=$ip);
if($uesr_name){
mysql_query(INSERTINTO`$online`(`ip`,`time`,`name`)VALUES($ip,$now,$uesr_name));
}else{
mysql_query(INSERTINTO`$online`(`ip`,`time`,`name`)VALUES($ip,$now,游客));
}
?>
下一篇:桌面中心(一)创建数据库