2019-03-13 10:05:47 217次浏览 3条回答 0 悬赏 10 金钱

统计一周内跨境眼网站的独立访客数,一天内同一访客多次访问跨境眼网站只计算1个访客,这个应该如何实现呢?下面的代码可以实现吗?谢谢

<?php
    if(!empty($_COOKIE["access"]) && $_COOKIE["access"]==1){
        if(!file_exists("count.txt")){
            $one_file=fopen("count.txt","w+"); 
            echo"您是第<font color='red'><b>1</b></font>位访客"; 
            fwrite("count.txt","1");  
            fclose("$one_file");
            setcookie("access",1, time()+3600*24); //访问过标记
         }else{ 
            $num=file_get_contents("count.txt");
            $num++;
            file_put_contents("count.txt","$num");
            $newnum=file_get_contents("count.txt");
            echo"您是第<font color='red'><b>".$newnum."</b></font>位访客";
            setcookie("access",1, time()+3600*24);//访问过标记
        }
    }
?>
补充于 2019-03-19 15:43

点击后的数据是直接存入数据库吗?

亿速云
  • 回答于 2019-03-13 10:17 举报

    直接用现成的拉倒省事,比如www.51.la之类的

    1 条回复
    回复于 2019-03-13 10:27 回复

    这个好像不行啊,我要在后台统计数据,然后在自己的后台展示出来的呢

    觉得很赞
  • 回答于 2019-03-13 10:21 举报

    cnzz

  • 回答于 2019-03-13 11:15 举报

    你这个业务用cookie的方式来实现,可以明确的告诉你肯定不准的
    这个你可以使用百度统计来实现,如果你不想用的话,只能写库了。数据库字段要有ip,电脑的mac地址
    根据电脑mac地址来判断1天有多少uv

    , 觉得很赞
您需要登录后才可以回答。登录 | 立即注册
PHP学院的中学生
主管

PHP学院的中学生

注册时间:2018-10-23
最后登录:11分钟前
在线时长:20小时40分
  • 粉丝4
  • 金钱285
  • 威望10
  • 积分585

热门问题