2019-03-13 10:05:47 1824次浏览 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

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

最佳答案

  • jayrui612 发布于 2019-03-13 11:15 举报

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

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

PHP学院的中学生

注册时间:2018-10-23
最后登录:2024-04-07
在线时长:168小时1分
  • 粉丝29
  • 金钱4730
  • 威望30
  • 积分6710

热门问题