added PHP master server

This commit is contained in:
Chris Forbes
2010-03-12 23:40:14 +13:00
parent eac81af1ef
commit d0fef127af
3 changed files with 70 additions and 0 deletions

26
web/master/list.php Normal file
View File

@@ -0,0 +1,26 @@
<?php
header( 'Content-type: text/plain' );
if (!($db = sqlite_open( 'openra.db', 0666, $e )))
{
echo 'Database error: ', $e;
return;
}
$stale = 60 * 5;
$result = sqlite_query( $db, 'SELECT * FROM servers WHERE (' . time() . ' - ts < ' . $stale . ')' );
$rows = sqlite_fetch_all( $result, SQLITE_ASSOC );
$n = 0;
foreach( $rows as $a ) {
echo "Game@" . $n++ . ":\n";
echo "\tName: " . $a['name'] . "\n";
echo "\tAddress: " . $a['address'] . "\n";
echo "\tState: " . $a['state'] . "\n";
echo "\tPlayers: " . $a['players'] . "\n";
echo "\tTTL: " . ($stale - (time() - $a['ts'])) . "\n";
}
sqlite_close( $db );
?>