';
}
}
###ソート
sub lsort{
my(@a1,$a1,%a1,$i,@site);
if($sort == 6){ @a1 = sort{ $a <=> $b } @_; }
elsif($sort == 7){ @a1 = sort{ $b <=> $a } @_; }
elsif($sort == 8){ push(@a1,$sn{$_}) foreach(sort keys %sn); }
elsif($sort == 9){ push(@a1,$sn{$_}) foreach(sort{ $b cmp $a } keys %sn); }
elsif($sort == 2){ @a1 = @_; }
else{
eval 'use List::Util qw(shuffle);';
if($@){ foreach(@_){ $a1 = int(rand(@a1 +1)); push(@a1,$a1[$a1]); $a1[$a1] = $_; } }
else{ eval '@a1 = shuffle(@_);'; }
}
if($act ne "top"){
foreach($snum-1 .. $enum-1){
last unless $a1[$_];
push(@site,$a1[$_]);
}
}else{ @site = @a1; }
return(@site);
}
###ランã‚ングファイルã®ä½œæˆ
sub rankfl{
my $rfl = shift;
my($cktime,$flag);
if($rfrenew){
if($rfl == 2){ $cktime = $ck_time{'trank'}; }
else{ $cktime = $ck_time{'rank'}; }
if(($time - 3600 * $rfrenew) > $cktime || !$cktime){ $flag = 1; $cktime = $time; }
}
if($flag){
my(@cnt,%r,%rank,%t,%tank,%r2,%t2,@rank,@trank,$err,@rlog,@slog,%ark);
open(IN,$datadir."count.cgi");
while(