粗略计算在线时间,bug:ip相同
粗略计算在线时间,bug:ip相同
发布时间:2016-12-29 来源:查字典编辑
摘要:

<?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_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','游客')");

}

?>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类