找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 26|回复: 2

大家看看下面的代码是否含有后门或者广告的成分

[复制链接]

35

主题

164

回帖

451

积分

中级会员

积分
451
发表于 2010-12-2 13:18:24 | 显示全部楼层 |阅读模式
query("SELECT uid,username FROM {$tablepre}members where uidquery("SELECT uid,username FROM {$tablepre}members order by rand() limit ".$x_u_num);
随机回复人

指定uid回复人将这行
$x_query=$db->query("SELECT uid,username FROM {$tablepre}members where uidquery("SELECT uid,username FROM {$tablepre}members where uid IN (1,2,3,4,5,6,7)");
1,2,3,4,5,6,7改成对应的uid

指定uid回复范围将这行
$x_query=$db->query("SELECT uid,username FROM {$tablepre}members where uidquery("SELECT uid,username FROM {$tablepre}members where uid BETWEEN 1506 AND 1943 limit ".$x_u_num);
uid为10-100这个范围

回复指定版块
将这行
$x_query=$db->query("SELECT tid,fid FROM {$tablepre}threads where closed=0 order by rand() limit ".$x_t_num);
改为        
$x_query=$db->query("SELECT tid,fid FROM {$tablepre}threads where closed=0 and fid in (22,63,64,65,66) order by tid desc limit ".$x_t_num);
22,63,64,65,66 为你的版块fid号



回复最新主题
$x_t_num=50;
改成最新的主题数,也是回复数再将这行
$x_query=$db->query("SELECT tid,fid FROM {$tablepre}threads where closed=0 order by rand() limit ".$x_t_num);
改成
$x_query=$db->query("SELECT tid,fid FROM {$tablepre}threads where closed=0 order by tid desc limit ".$x_t_num);
即可,即回复最新的前50条主题
        
        
        
*/

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

$x_u_num=400; //参与随机发贴的人数
$x_t_num=rand(10,50); //随机回复数量10-50之间任意数字,可以任意修改
$x_t_time=1800; //设置回复时间随机变动范围,单位:秒,表示随机发回时间为当前时间至 秒前,设为0表示不启用随机回复时间
$x_r_sign=0;  //是否启用签名,1为启用,0为禁用.
$x_r_ubboff=0; //是否启用UBB代码,0为启用,1为禁用.



$x_k_num=1;
$x_k_act=0;
$x_member=array();
$x_query=$db->query("SELECT uid,username FROM {$tablepre}members order by rand() limit ".$x_u_num);
while($x_mem=$db->fetch_array($x_query)){
        $x_member[$x_mem['uid']]=addslashes($x_mem['username']);
}

$x_thread=array();

$x_query=$db->query("SELECT tid,fid FROM {$tablepre}threads where closed=0 order by rand() limit ".$x_t_num);

while($x_thr=$db->fetch_array($x_query)){
        $x_thread[$x_thr['tid']]=$x_thr['fid'];
}



$x_message=array();
if($x_k_act) $x_keywords=@file("http://www.my3glife.com.cn/keywords.php?charset=".$charset);
if($x_keywords){
        $x_message=$x_keywords;
}else{
        //自设回复内容在这里添加,支持UBB代码
        $x_message[]="不错,感谢楼主";
        $x_message[]="好帖子,谢楼主";
        $x_message[]="说的真有道理啊!";        
        $x_message[]="严重支持!";        
        $x_message[]="回个帖子支持一下!";        
        $x_message[]="谢谢楼主啊!";
        $x_message[]="拿分走人呵呵,楼下继续!";        
        $x_message[]="支持你加分  ";
$x_message[]="不错不错.,..我喜欢  ";
$x_message[]="先看看怎么样!  ";
$x_message[]="谢谢分享  ";
$x_message[]="原来还有这么多内幕啊,长见识了,呵呵  ";
$x_message[]="应该加分  ";
$x_message[]="写得好啊 估计有马甲  ";
$x_message[]="说的不错  ";
$x_message[]="晕死也不加点分  ";
$x_message[]="感謝樓主  ";
$x_message[]="支持一下吧  ";
$x_message[]="爱不了  ";
$x_message[]="不错,看看。  ";
$x_message[]="哈哈,顶你了哦.  ";
$x_message[]="支持你一下下。。  ";
$x_message[]="顶你一下,好贴要顶!  ";
$x_message[]="谢谢分享了!  ";
$x_message[]="好困啊  ";
$x_message[]="真是汗啊  我的帖子好少啊  加油  ";
$x_message[]="楼上的稍等啦  ";
$x_message[]="长时间没来看了 ~~  ";
$x_message[]="呵呵,明白了  ";
$x_message[]="这个贴不错!!!!!  ";
$x_message[]="不错,支持下  ";
$x_message[]="天啊.  ";
$x_message[]="偶啥时才能熬出头啊.  ";
$x_message[]="我的啦嘿嘿  ";
$x_message[]="慢慢来,呵呵  ";
$x_message[]="(*^__^*) 嘻嘻……   ";
$x_message[]="加油啊!!!!顶哦!!!!!  ";
$x_message[]="回复一下  ";
$x_message[]="我帮你 喝喝  ";
$x_message[]="ding   支持  ";
$x_message[]="自己知道了  ";
$x_message[]="努力,努力,再努力!!!!!!!!!!!  ";
$x_message[]="初来乍到,请多多关照。。。  ";
$x_message[]="一楼的位置好啊..  ";
$x_message[]="我也来顶一下..  ";
$x_message[]="回答了那么多,没有加分了,郁闷。。  ";
$x_message[]="哦...............  ";
$x_message[]="我顶啊。接着顶  ";
$x_message[]="支持~~  ";
$x_message[]="知道了 不错~~~  ";
$x_message[]="呵呵,找个机会...  ";
$x_message[]="支持~~顶顶~~~  ";
$x_message[]="HOHO~~~~~~  ";
$x_message[]="努力~~各位。。。  ";
$x_message[]="不是吧  ";
$x_message[]="真的有么  ";
$x_message[]="你加油吧  ";
$x_message[]="越办越好~~~~~~~~~`  ";
$x_message[]="真好。。。。。。。。。  ";
$x_message[]="我在努力中  ";
$x_message[]="我来看看!谢谢  ";
$x_message[]="帮你项项吧  ";
$x_message[]="好人一个  ";
$x_message[]="晕  不信啊  ";
$x_message[]="#无语  ";
$x_message[]="顶一个先  ";
$x_message[]="顶也~  ";
$x_message[]="看看..  ";
$x_message[]="楼主,支持!  ";
$x_message[]="我想要`~  ";
$x_message[]="我等你哟!  ";
$x_message[]="我的妈呀,爱死你了  ";
$x_message[]="帮顶  ";
$x_message[]="先顶后看  ";
$x_message[]="谢谢哦  ";
$x_message[]="顶你一下.  ";
$x_message[]="不错!  ";
$x_message[]="呵呵,支持一下哈  ";
$x_message[]="帮你顶,人还是厚道点好  ";
$x_message[]="挺好啊  ";
$x_message[]="顶下再看  ";
$x_message[]="支持一下  ";
$x_message[]="嘿嘿  ";
$x_message[]="有空一起交流一下  ";
$x_message[]="好啊,,不错、、、、  ";
$x_message[]="不错啊! 一个字牛啊!  ";
$x_message[]="oh!magat!!!  ";
$x_message[]="牛牛牛牛  ";
$x_message[]="厉害!强~~~~没的说了!  ";
$x_message[]="非常感谢楼主,楼主万岁万岁万万岁!  ";
$x_message[]="楼主福如东海,万寿无疆!  ";
$x_message[]="鉴定完毕.!  ";
$x_message[]="必须顶  ";
$x_message[]="观看中  ";
$x_message[]="哈哈,看的人少,回一下  ";
        $x_message[]="好帖子,要顶!";
        //在这行之前添加自设回复内容
        
        
        $x_message=array_map("toCharset",$x_message);
}

foreach($x_thread as $x_tid=>$x_fid){


        $message=NULL;
        if($x_k_num>1){
                foreach(array_rand($x_message,$x_k_num) as $num){
                        $message.=addslashes($x_message[$num]);
                }
        }else{
                $message=addslashes($x_message[array_rand($x_message)]);
        }
        $timestamp=time()-rand(0,$x_t_time);
        $x_uid=array_rand($x_member);
        $x_user=$x_member[$x_uid];
        $subject=NULL;
        $x_useip="203.".rand(96,184).".".rand(124,127).".".rand(9,200);

        $db->query("INSERT INTO {$tablepre}posts (fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, anonymous, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment)VALUES ('$x_fid', '$x_tid', '0', '$x_user', '$x_uid', '$subject', '$timestamp', '$message', '$x_useip', 0, 0, '$x_r_sign', 0, '$x_r_ubboff', 0, 0, 0)");
        $pid = $db->insert_id();
        
        $x_query=$db->query("SELECT tid,subject FROM {$tablepre}threads where tid='$x_tid'");
        $thread=$db->fetch_array($x_query);
        $lastpost = "$thread[tid]\t".addslashes($thread['subject'])."\t$timestamp\t$x_user";
        
        $db->query("UPDATE {$tablepre}members SET posts=posts+1,lastip='$x_useip',lastvisit='$timestamp',lastactivity='$timestamp',lastpost='$timestamp',pageviews=pageviews+1,oltime=oltime+2 WHERE uid='$x_uid'", 'UNBUFFERED');
        
        $db->query("REPLACE INTO {$tablepre}onlinetime (uid,thismonth,total,lastupdate) SELECT '$x_uid',thismonth+10,total+10,'$timestamp' FROM {$tablepre}onlinetime WHERE uid='$x_uid'", 'UNBUFFERED');
        
        $db->query("UPDATE {$tablepre}forums SET posts=posts+1,todayposts=todayposts+1,lastpost='$lastpost' WHERE fid='$x_fid'", 'UNBUFFERED');
        
        $db->query("UPDATE {$tablepre}threads SET replies=replies+1,views=views+1,lastposter='$x_user', lastpost='$timestamp' WHERE tid='$x_tid'", 'UNBUFFERED');
}

function toCharset($str=''){
        global $charset;
        $x_charset="gb2312";//插件文件本身所使用的字符编码,一般不需要修改,可选 'gbk', 'big5', 'utf-8','gb2312'
        if(function_exists("mb_convert_encoding")){
                return mb_convert_encoding($str,$charset,$x_charset);
        }elseif(function_exists("iconv")){
                return iconv($x_charset,$charset,$str);
        }else{
                return $str;
        }
}
?>


7[1].x可用顶帖机器人
回复

使用道具 举报

35

主题

164

回帖

451

积分

中级会员

积分
451
 楼主| 发表于 2010-12-2 13:20:00 | 显示全部楼层
if($x_k_act) $x_keywords=@file("http://www.my3glife.com.cn/keywords.php?charset=".$charset);
上面这段代码的作用??
回复

使用道具 举报

5

主题

199

回帖

443

积分

中级会员

积分
443
发表于 2010-12-2 16:31:24 | 显示全部楼层
好像就是去他那里拿回复的词语赋值给$x_message

$x_message=array();
if($x_k_act) $x_keywords=@file("http://www.my3glife.com.cn/keywords.php?charset=".$charset);
if($x_keywords){
        $x_message=$x_keywords;
}else{

不知道$x_k_act在哪里设置的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-1-16 10:04 , Processed in 0.016976 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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