$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(); } ?>