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

30
web/master/ping.php Normal file
View File

@@ -0,0 +1,30 @@
<?php
if (!($db = sqlite_open( 'openra.db', 0666, $e )))
{
echo 'Database error: ', $e;
return;
}
$addr = $_SERVER['REMOTE_ADDR'] . ':' . $_REQUEST['port'];
$prune = 'DELETE FROM servers WHERE address = \'' . sqlite_escape_string( $addr ) . '\'';
echo $prune . "\n\n";
sqlite_exec( $db, $prune );
$q = 'INSERT INTO servers VALUES ('.
'\'' . sqlite_escape_string( $_REQUEST['name'] ) . '\', '.
'\'' . sqlite_escape_string( $addr ) . '\', '.
sqlite_escape_string( $_REQUEST['players'] ) . ', '.
sqlite_escape_string( $_REQUEST['state'] ) . ', '.
time() . ')';
echo $q;
if (!sqlite_exec( $db, $q ))
{
echo 'Error in query:' . sqlite_error_string( sqlite_last_error() );
}
sqlite_close( $db );
?>