我有一个php页面 www.a.php
现要统计来访页面的入口数(打开我网页的电脑数),
目前有get_ip函数可以得到来访者的ip,也就可得到来源入口数了(如果一个ip下一台电脑,就没问题了),我只记录ip就可以.
现有一个问题:一个ip下有3台电脑访问我的页面,需求要记录3,这怎么实现呀,我要记录哪个值呀,
大家帮我想下

解决方案 »

  1.   

    如果用cookie的思想呢,用cookie记哪个值好呢,
      

  2.   

    给个变量和值存进cookie标记一下即可
    用户访问你的页面时,先判断有没有cookie['var'],没有的话就加一,同时得到ip存入,
    有的话就是访问过的
      

  3.   

    用cookie不大好,cookie失效以后,cookie的变量是不存在的,那么这样会错误的增加一次访问量;
    用session的话同样存在问题,
    如果记录每个IP,并且记录每个IP访问的次数,不知道这样符合LZ的需求末.
      

  4.   

    <?php  
    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>
      

  5.   


    可问题是给哪个变量设给cookie呢,这个变量必需是每台电脑上的显示的值是不一样的,是什么值呢,