找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 184|回复: 0

[cms教程] dede点击次数统计去重

[复制链接]

该用户从未签到

发表于 2021-4-23 10:41:38 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
DEDECMS的点击次数是按刷新一次加1计算,其实这个是PV不是UV,如果有访客一直刷新页面这个数值就会一直增加,显然对于需要有精准点击量的网站这样不是很合理。这里引入cookie来限制刷点击量
        打开/plus/count.php
         
        //在if($aid==0) exit();后面添加
        $bFirst = !isset($_COOKIE['count_'.$arcID,);
        setcookie('count_'.$arcID,$arcID,time()+3600*24);
         
        //然后将统计的代码改为如下
       
       
               
                       
                               
                                       
//UpdateStat();
if(!empty($maintable) && $bFirst)
{
    $dsql->ExecuteNoneQuery(" UPDATE `{$maintable}` SET click=click+1 WHERE {$idtype}='$aid' ");
}
if(!empty($mid) && $bFirst)
{
    $dsql->ExecuteNoneQuery(" UPDATE `dede_member_tj` SET pagecount=pagecount+1 WHERE mid='$mid' ");
}
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-12-26 20:55

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表