Файл: _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");
?>