$sRequest timestamp: {$_REQUEST['timestamp']} - $str
HERE_DOC;*/
require_once('BZFlag_Info/BZFlag_Info.php');
include('ffdb.php');
try
{
$data = new FFDB('data.txt');
$s = new BZFlag_Info();
$list = $s->serverlist();
$servers = $list['servers'];
$data_servers = $data->get_table('servers');
$array = array();
//echo ""; var_export($servers); echo "
";
foreach ($servers as $address => $stuff)
{
//echo "Current: {$servers[$address]['numplayers']} Previous: {$data_servers[$address]['current']}";
$array[$address]['current'] = $servers[$address]['numplayers'];
$array[$address]['previous'] = $data_servers[$address]['current'];
}
$data->write_table('servers',$array);
$data_servers = $data->get_table('servers');
foreach ($data_servers as $address => $stuff)
{
$current = $data_servers[$address]['current'];
$previous = $data_servers[$address]['previous'];
if ($current-$previous != 0)
{
echo "
".date("H:i:s")." -
{$servers[$address]['serverport']} - ";
if ($current < $previous)
{
//echo "$current ($current-$previous players)";
echo ''.$current.' ('.$current-$previous.' players)';
} elseif ($current > $previous) {
echo "$current ($current-$previous players)";
}
echo "
";
//echo ' (Diff = '.$current-$previous.')';
}
}
/*if ($data_servers == 2)
{*/
/*$array = $data_servers;
foreach ($servers as $address => $stuff)
{
$array[$address]['current'] = $servers[$address]['numplayers'];
$array[$address]['previous'] = $servers[$address]['numplayers'];
}
$data->write_table('servers',$array);
$data_servers = $data->get_table('servers');*/
//}
//echo ""; var_export($data_servers); echo "
";
/*$array = array();
foreach ($servers as $address => $stuff)
{
echo "Prev_Current = ".$data_servers[$address]['current']."";
$array[$address]['current'] = $servers[$address]['numplayers'];
$array[$address]['previous'] = $data_servers[$address]['current'];
$data->write_table('servers',$array);
$data_servers = $data->get_table('servers');
$current = $data_servers[$address]['current'];
$previous = $data_servers[$address]['previous'];
if ($current != $previous && ($current-$previous) != 0)
{
echo "
".date("H:i:s")." -
{$servers[$address]['serverport']} - ";
if ($current < $previous)
{
echo "$current";
} elseif ($current > $previous) {
echo "$current";
}
echo "
";
//echo "Current: $current Previous: $previous";
}
}*/
} catch (Exception $e) {
echo "Error connecting to bzflag list server with message: ".$e->getMessage();
}
?>