关闭
首页>Discuz>正文

Discuz增加点击量(根据时间段随机增加)

Discuz 2016-12-09 17:28:01
  • A+
  • 0
  • 1778
这是很多年前给一个大型本地门户网写的,他们当时没技术员,这点代码付了800R .是对方主动报价 . 偷笑
现在还很实用, 没啥技术含量,勿喷.
主要是给帖子增加点击量,通过计划任务执行,可以设定每个时间段多少点击,达到逼真的查看量.
适用于所有discuz X系列.

157300234402902068278422279136755516551.jpg

将下面的代码保存click.php,上传到source\include\cron 目录下.

<?php

/**
*      By: Army QQ:23360598
*      $Id: click.php  $
*/

if(!defined('IN_DISCUZ')) {
    exit('Access Denied');
}

/*使用方法:
放在 source\include\cron 目录里,
在后台"工具"->"计划任务"-> 新增"定时增加点击",
编辑新增的任务,设置好执行的时间.在任务脚本里填写"click.php"即可.
*/

date_default_timezone_set("PRC");
/////////////////配置文件,可修改.注意格式///////////
//下面是时间段分配点击数,更真实,前面为最小数,后面为最大数

$numa="80";  $numaa="220";  //早上8点到晚上18点点击数
$numb="60";  $numbb="180";  //凌晨0点到早上8点的点击数
$numc="90";  $numcc="228";  //18点到23点的点击数

$shuliang ="950"; //点击数不能大于

$fid="2,3,4,5";//点击范围(论坛版块fid,多个用英文逗号隔开)

/////////////下面代码勿动/////////////////
$dqsj=idate('H');
$i=0;
$dquery = DB::query("SELECT `tid`  FROM `pre_forum_thread` WHERE `fid` in ($fid) ");
while($dthread = DB::fetch($dquery)) {
$tid=$dthread['tid'];
if($dqsj <=18 && $dqsj >= 8){
$randaction = mt_rand($numa,$numaa);
}else if($dqsj >= 0 && $dqsj <= 8){
$randaction = mt_rand($numb,$numbb);
}else if($dqsj >= 18 && $dqsj <= 23){
$randaction = mt_rand($numc,$numcc);
}
$drt = DB::fetch_first("SELECT `views` FROM `pre_forum_thread` WHERE `tid`=$tid");
if($drt['views'] < $shuliang){
DB::query("UPDATE `pre_forum_thread` SET `views`=`views`+'$randaction' WHERE  `tid`='$tid'");
}
$i++;
}
?>

本文地址:https://www.awobaba.cn/view-6.html

版权声明:本文为原创文章,版权归 阿我巴巴 所有,欢迎分享本文,转载请保留出处!

分享

广告位

评论0 发表评论

还没有评论,赶快抢沙发吧!~
点击获取效验码

Copyright © 阿我巴巴 版权所有.

Process:0.01004s, Memory: 462.72K, Cache: redis. 渝ICP备16003772号

渝公网安备 50022802000338号

本站服务器由 腾讯云 提供