手机
当前位置:查字典教程网 >编程开发 >php教程 >粗略计算在线时间,bug:ip相同
粗略计算在线时间,bug:ip相同
摘要:

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

}

?>

【粗略计算在线时间,bug:ip相同】相关文章:

网站当前的在线人数

PHP 5 数据对象 (PDO) 抽象层与 Oracle

Zend公司全球首推PHP认证

php调整服务器时间的方法

PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例

php使用GD实现颜色渐变实例

无数据库的详细域名查询程序PHP版(2)

php遍历CSV类实例

PHP学习之PHP运算符

输出控制类

精品推荐
分类导航