粗略计算在线时间,bug:ip相同_php教程-查字典教程网
粗略计算在线时间,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教程学习
    编程开发子分类