粗略计算在线时间,bug:ip相同

时间:2021-05-18

<?PHP


//粗略计算在线时间,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_name'or`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','游客')");
}

?>

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章