如何准确实现页面访问统计次数?PHP+MYSQL

1、需要两个数据库表

①、IP记录表

create table ip (ipid int(11) NOT NULL default '',ipdata varchar(16) NOT NULL default '',iptime varchar(30) NOT NULL default '', primary key(ipid));

注:ipdata为记录的访问者的ip,iptime为记录的该ip访问

②、统计次数统计表

create table count (todayipcount int(11) NOT NULL default '',allipcount int(11) NOT NULL default '',day varchar(2) NOT NULL default '');

insert into count (todayipcount,allipcount,day) values ('0','0','0');

2、实现方法

在你的要进行统计次数的页面上放如下代码:

CODE:
$realip=getip();

modifyipcount($realip);

getip()函数的代码为:

CODE:
}

else

{

$realip = 'unknown';

}

}

return $realip;

}

注:此函数代码网上到处都有

modifyipcount()函数的代码为:

CODE:
mysql_query($query);

}

}

}

注:这里我设置24小时内访问统计次数只加1

这样我们调用数据库表count中的todayipcount和allipcount就可以得到今日访问IP和总访问IP,个人觉得是很准确的,欢迎大家有不同意见提出