我有一个php页面 www.a.php
现要统计来访页面的入口数(打开我网页的电脑数),
目前有get_ip函数可以得到来访者的ip,也就可得到来源入口数了(如果一个ip下一台电脑,就没问题了),我只记录ip就可以.
现有一个问题:一个ip下有3台电脑访问我的页面,需求要记录3,这怎么实现呀,我要记录哪个值呀,
大家帮我想下
现要统计来访页面的入口数(打开我网页的电脑数),
目前有get_ip函数可以得到来访者的ip,也就可得到来源入口数了(如果一个ip下一台电脑,就没问题了),我只记录ip就可以.
现有一个问题:一个ip下有3台电脑访问我的页面,需求要记录3,这怎么实现呀,我要记录哪个值呀,
大家帮我想下
用户访问你的页面时,先判断有没有cookie['var'],没有的话就加一,同时得到ip存入,
有的话就是访问过的
用session的话同样存在问题,
如果记录每个IP,并且记录每个IP访问的次数,不知道这样符合LZ的需求末.
function Counter() {
$five="00000";
$four="0000";
$three="000";
$two="00";
$one="0";
$counter="counternumber.dat";
if (!file_exists($counter))
{
$counter=fopen($counter,"w");
fputs($counter,"0");
fclose($counter);
}
else
{
$num=file($counter);
$num[0]+=1;
if($num[0]<10){
print "$five"."$num[0]";
}elseif($num[0]<100){
print "$four"."$num[0]";
}elseif($num[0]<1000){
print "$three"."$num[0]";
}elseif($num[0]<10000){
print "$two"."$num[0]";
}elseif($num[0]<100000){
print "$one"."$num[0]";
}else{
print "$num[0]";
} }
$fp=fopen($counter,"w");
fputs($fp,"$num[0]");
fclose($fp);
}
?>
<html>
<body>
<U>
<B>
<FONT SIZE="9" face="verdana" COLOR="#ffcc00">
<?php Counter()?>
</FONT>
</B>
</U>
</body>
</html>
可问题是给哪个变量设给cookie呢,这个变量必需是每台电脑上的显示的值是不一样的,是什么值呢,