手机
当前位置:查字典教程网 >编程开发 >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计算给定时间之前的函数用法实例

PHP基于MySQL数据库实现对象持久层的方法

php实现统计网站在线人数的方法

Zend公司全球首推PHP认证

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

php调整服务器时间的方法

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

php遍历CSV类实例

VML绘图板②脚本--VMLgraph.js、XMLtool.js

php恢复数组的key为数字序列的方法

精品推荐
分类导航