“每日签到”如何得到高分的代码分析
本帖最后由 avatar 于 2010-11-7 23:35 编辑本论坛用的每日签到程序是:DPS 每日签到 Ver 1.1 Final 版。
粗略分析积分奖励代码如下,我已经做了代码注释://得到奖励积分的倍数(只对指定用户组积分加倍)
$jlx = $var['jlx'];
//得到随机奖励积分
$credit = mt_rand($mincredit,$maxcredit);
//判断是否是特定用户组,如果是,乘以积分倍数
if(in_array($groupid, $jlxgroups) && $jlx != '0') {
$credit = $credit * $jlx;
}
//得到连续签到的天数
$qiandaodb['lasted'] = $qiandaodb['lasted'] ? $qiandaodb['lasted'] : 0;
//如果连续签到指数开关打开
if((86400 > ($tdtime - $qiandaodb['time'])) && $var['lastedop'] && $qiandaodb['lasted'] != '0'){
//得到0~999之间的随机指数,假设为10
$randlastednum = mt_rand($var,$var);
//补0得到 010
$randlastednum = sprintf("%03d", $randlastednum);
//得到小数:0.010
$randlastednum = '0.'.$randlastednum;
//架设已经连续签到100天,得到0.010×100=1
$randlastednum = $randlastednum * $qiandaodb['lasted'];
//积分=原有积分×2
$credit = $credit*(1+$randlastednum);
//四舍五入
$credit = round($credit);
}以上代码说明:
**** Hidden Message ***** 顶你,我就连续 签到好几天了,呵呵 学习了.看来:
"做任何事就怕认真二字"
是对的 “每日签到”如何得到高分的代码分析 有意思,看看再说吧 我看一下,我每次都是1 这个好东西 如何得到??????? 这个也可以研究啊? 回复看看說明~ 不懂代码的路过 看看原理~~ 看看原理~~ 回复才可以浏览 每日签到”如何得到高分的代码分析:D 我知道以前的。。。 看看原理!!!!!!!!! 顶你,我就连续 签到好几天了,呵呵