论坛: 申请投诉 标题: 想问一下20CN的星星是怎么样计算的? 复制本贴地址    
作者: poemail [poemail]    论坛用户   登录
如题,麻烦老大回答一下…………

…………

在天涯混,都知道三分走人,在这边混的时间比天涯还长,可走人的时候都不知道有没有啥贡献,哎!



地主 发表时间: 06-09-26 16:13

回复: NetDemon [netdemon]   ADMIN   登录
代码:

sub status {
my $name = shift;
my %userclub;
getuserclub($name,\%userclub);
my $value = $userclub{'logintimes'} * 20; #登陆次数
$value += $userclub{'onlinetime'} / 60;  #在线时间
$value = $value / 100;
$value += $userclub{'replycount'};        #回复帖数
$value += $userclub{'postcount'} * 2;    #发表主题
$value += $userclub{'nt'} * 3;            #灌水值
$value += $userclub{'exp'} * 5;          #经验值
$value += $userclub{'contrib'} * 10;      #贡献度
$value = int($value);                    #综合指数

if($value < 300){
        return "$userclub{'status'}|bstar1.gif";
}elsif($value < 750){
        return "$userclub{'status'}|bstar2.gif";
}elsif($value < 1500){
        return "$userclub{'status'}|bstar3.gif";
}elsif($value < 3000){
        return "$userclub{'status'}|bstar4.gif";
}elsif($value < 5000){
        return "$userclub{'status'}|bstar5.gif";
}elsif($value < 10000){
        return "$userclub{'status'}|1stars.gif";
}elsif($value < 30000){
        return "$userclub{'status'}|2stars.gif";
}elsif($value < 50000){
        return "$userclub{'status'}|3stars.gif";
}elsif($value < 100000){
        return "$userclub{'status'}|4stars.gif";
}else{
        return "$userclub{'status'}|5stars.gif";
}

}



B1层 发表时间: 06-09-26 19:55

回复: LdofChl [amr]   论坛用户   登录
建议ND重新检索下数据,不如我这里就不对~~

B2层 发表时间: 06-09-28 23:22

回复: sniper167 [sniper167]   论坛用户   登录
这个应该就是传说中的perl吧

B3层 发表时间: 06-09-30 21:11

论坛: 申请投诉

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号