婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > 織夢CMS文章防刷新機制的代碼

織夢CMS文章防刷新機制的代碼

POST TIME:2020-03-28 16:59

最近發(fā)現織夢CMS的文章點擊計數器有個弊端,就是只要你刷新一下網頁就做增加一次,也就是說只要有一個PV就算是一次點擊,有時我們?yōu)榱司_統計熱門文章,則需要防刷新機制,所以自己試著修改下PHP代碼,試了下,好像可以。

將plus/count.php 改為下面代碼就OK了

<?
$__ONLYDB = true;
require_once(dirname(__FILE__)."/../include/config_base.php");

session_start(); //新加入

if(empty($aid)) $aid="0";
$aid = ereg_replace("[^0-9]","",$aid);
if(empty($mid)) $mid="0";
$mid = ereg_replace("[^0-9]","",$mid);

if (!isset($_SESSION['c_time'.$aid])) // 如果第一次訪問,設定時間戳,并允許增加
{
$_SESSION['c_time'.$aid] = time();

$dsql = new DedeSql(false);
$dsql->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]."'); ";
}
$dsql->Close();
exit();

}
elseif (time() - $_SESSION['ctime'.$aid] < 3600) // 如果在一小時內刷新頁面,則不增加。按此可以設置永遠不增加
{
exit();
} else { // 如果超過一小時,則重新計時,并允許增加
$allow_insert = true;
unset($_SESSION['ctime'.$aid]);
}


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 涞源县| 包头市| 连云港市| 河北区| 防城港市| 类乌齐县| 淄博市| 张家口市| 青铜峡市| 贞丰县| 凯里市| 桓仁| 沂水县| 海口市| 张家界市| 渝中区| 炉霍县| 江达县| 根河市| 西吉县| 璧山县| 桂阳县| 应用必备| 靖州| 咸宁市| 长乐市| 阿合奇县| 慈溪市| 郁南县| 东至县| 田林县| 孙吴县| 仙桃市| 神农架林区| 冀州市| 称多县| 安龙县| 濮阳县| 嘉荫县| 千阳县| 巴青县|