织梦dedeCMS文章防刷新机制的代码

织梦dedeCMS文章防刷新机制的代码,第1张

织梦dedeCMS文章防刷新机制的代码 最近发现织梦DEDECMS的文章点击计数器有个弊端,就是只要你刷新一下网页就做增加一次,

也就是说只要有一个PV就算是一次点击,有时我们为了精确统计热门文章,则需要防刷新机制,所以自己试着修改下PHP代码,试了下,好像可以。    将plus/count.php 改为下面代码就OK了.    ExecuteNoneQuery("Update dede_archives set click=click+1 where ID='$aid'");     if(!empty($mid)){     $dsql->ExecuteNoneQuery("Update dede_member set pageshow=pageshow+1 where ID='$mid'");     }     if(!empty($view)){         $row = $dsql->GetOne("Select click From dede_archives  where ID='$aid'");         echo "document.write('".$row[0]."');rn";     }     $dsql->Close();     exit();   } elseif (time() - $_SESSION['ctime'.$aid] < 3600) // 如果在一小时内刷新页面,则不增加。按此可以设置永远不增加 {     exit(); } else {                        // 如果超过一小时,则重新计时,并允许增加     $allow_insert = true;     unset($_SESSION['ctime'.$aid]); }

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3006829.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-27
下一篇 2022-09-27

发表评论

登录后才能评论

评论列表(0条)

保存