Вход Регистрация
Файл: _gladiators2_/gladiators2/gladiators/gladiators/statistics/ch_online.php
Строк: 66
<?

$var
["title"] = "Статистика // Мир Гладиаторов";

include(
"../system/config/servers.php");
include(
"../system/class/main_class.php");
include(
"../system/config/values.php");
include(
"../includes/std.h.php");
include(
"../includes/b_header.php");


$last_update = @file("ch_online/last_update.dat");

if( 
time()-$last_update[0] >= 300 ) {


    
$rooms explode(";",$config["rooms"]);

    for(
$i=0;$i<=count($rooms)-2;$i++) {
    
        
$row explode(",",$rooms[$i]);

        if( 
$row[0]!="private" ) {

            
$file = @file($HTTP_SERVER_VARS["DOCUMENT_ROOT"]."/chat/date/".$row[0]."/online.dat");
            
            for(
$j=0;$j<=count($file)-1;$j++) {

                
$online_row explode("|",$file[$j]);

                if( 
time()-$online_row[1] <= 600  ) {
    
                    
$list .= $row[1]."#".$online_row[3]."#".$online_row[4]."#".$online_row[5]."#".$online_row[2]."#n";

                }
            }
        }                
    }


    
$fp = @fopen("ch_online/list.dat","w");
    @
flock($fp,2);
    @
fwrite($fp,$list);
    @
flock($fp,3);
    @
fclose($fp);

    
$file = @file("ch_online/list.dat");

    for(
$i=1;$i<=count($file)-1;$i++) {

        for(
$j=1;$j<=count($file)-1;$j++) {

            
$row_online1 explode("#",$file[$j-1]);
            
$row_online2 explode("#",$file[$j]);

            if(
$row_online2[1] < $row_online1[1]) {

                
$t $file[$j-1];
                
$file[$j-1] =  $file[$j];
                
$file[$j] = $t;
            }
        }
    }

    
$fp = @fopen("ch_online/list.dat","w");
    @
flock($fp,2);
    @
fwrite($fp,implode("",$file));
    @
flock($fp,3);
    @
fclose($fp);


    
$last_update[0] = time();

    
$fp = @fopen("ch_online/last_update.dat","w");
    @
flock($fp,2);
    @
fwrite($fp,$last_update[0]);
    @
flock($fp,3);
    @
fclose($fp);

}


echo
"
<br><center>
<table border=0 cellpadding=4 width=700 >
<tr><td><big><b><a href=/statistics/>Статистика</a> // Кто сейчас в онлайн?</b></big><br><br>
Последнее обновление: "
.Date("d.m.Y H:i",$last_update[0])."<br>
Частота обновления: 5 мин.<br><br></td></tr>
<tr><td>"
;


$file = @file("ch_online/list.dat");

echo
"<b>Всего в онлайн: ".NumberView(count($file),"`")." чел.</b><br><br>
<table border=1 cellspacing=1 cellpadding=10 width=100%>
<tr>
<td><b>Персонаж</b></td>
<td><b>Локация</b></td>
</tr>"
;

for(
$i=0;$i<=count($file)-1;$i++) {

    
$row explode("#",$file[$i]);
    
$ch_info ch_info($row[1],$row[2],$row[4],$row[3],$config["img_server"]);

    echo
"<tr><td>".$ch_info."</td><td>".$row[0]."</td></tr>";
}

echo
"</table>
</td></tr></table><br><br>"
;



include(
"../includes/b_footer.php");
?>
Онлайн: 3
Реклама