mysql数据库的访问量_基于数据库的在线人数,日访问量等统计

基于数据库的在线人数,日访问量等统计

更新时间:2006年10月09日 00:00:00   作者:

可以实现在线人数统计,日访问量统计,月访问量统计。。。。。

$sql = "CREATE TABLE guestinfo(id integer DEFAULT '0' NOT NULL       AUTO_INCREMENT,

ipaddress varchar(20),

host      varchar(20),

cometime    datetime,

refreshtime datetime,

leavetime  datetime,

PRIMARY KEY(id),

UNIQUE id(id),

index guestinfo(id)

)";

mysql_query($sql, $connect);

?>

$duration = 300;

$sql = "select * from guestinfo where  (leavetime is null or leavetime='') and ( UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(refreshtime))>$duration";

$result=@mysql_query($sql);

while($row=@mysql_fetch_array($result))

{

$id = $row['id'];

$sql = "update guestinfo set leavetime=now() where id='$id'";

mysql_query($sql);

}

$sql = "select * from guestinfo where ipaddress='$REMOTE_ADDR' and (leavetime is null or leavetime='')";

$result = @mysql_query($sql);

if($row=@mysql_fetch_array($result))

{

$id = $row['id'];

$sql="update guestinfo set refreshtime=now() where id='$id'";

mysql_query($sql);

}

else

{

$sql = "insert into guestinfo(ipaddress,host,cometime,refreshtime)

values('$REMOTE_ADDR','$REMOTE_HOST',now(),now())";

mysql_query($sql);

}

$date= mktime(0,0,0,date("m"),date("d"),date("Y"));

$sql = "select count(*) from guestinfo where  UNIX_TIMESTAMP(refreshtime)> $date";

$result = mysql_query($sql);

if($result)

{

$row = mysql_fetch_array($result);

$todayaccess = $row["count(*)"];

}

else $todayaccess = 0;

$sql = "select count(*) from guestinfo where  leavetime is null or leavetime=''";

$result = mysql_query($sql);

if($result)

{

$row = mysql_fetch_array($result);

$nowonline=  $row["count(*)"];

}

else   $nowonline = 0;

mysql_close($connect);

?>

include("guest.php");

; url= echo $PHP_SELF; ?>">

欢迎来我的网站来灌水,有什么问题,给我留言。

相关文章

1a1b05c64693fbf380aa1344a7812747.png

一个没有MYSQL数据库支持的简易留言本的编写...2006-10-10

4f55910a645b073bc4fc65dc10dc14bd.png

下载文件的点击数回填...2006-10-10

0ea3c7666119d5615e582f823fb3fad6.png

其实MYSQL的对数据库的操作与其它的SQL类数据库大同小异,您最好找本将SQL的书看看。我在这里只介绍一些基本的,其实我也就只懂这些了2006-10-10

4f96a78db829b1556ff16de21e013c7a.png

小偷PHP+Html+缓存...2006-11-11

8cc1031babc6aff2319f1c6af8544aa0.png

用Socket发送电子邮件(利用需要验证的SMTP服务器)...2006-10-10

0c932a99bb7b6f23c937db507070cc7b.png

使用PHP连接MS SQL Server数据库,查看了一下数据库的编码2012-11-11

cca732bf65a93ed2ec0ac80c638460fe.png

新版PHP极大的增强功能和性能...2006-10-10

2d9f31f2af7b675a3d153d2b7f1035a7.png

简单介绍下 PHP5 中引入的 MYSQLI的用途...2007-03-03

b452cee8ec5cd9e58ab98eba17281e59.png

php 表单验证实现代码,后面都有详细的说明。最近的php将会让你学到更多。2009-03-03

f4838ec7e2d4da28e0b57d4e852dadd4.png

用PHP和ACCESS写聊天室(一)...2006-10-10

最新评论

你可能感兴趣的:(mysql数据库的访问量)