手机
当前位置:查字典教程网 >编程开发 >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

PHP程序员使用最多的五个工具

php计算整个目录大小的方法

php获取网页上所有链接的方法

用PHP动态创建Flash动画

php中的时间处理

php调整服务器时间的方法

强烈推荐:php.ini中文版(2)

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

精品推荐
分类导航