rendered paste body<?php /* echo <<<HERE_DOC <div> <div> <span class="ctr">$s</span><span class="content">Request timestamp: {$_REQUEST['timestamp']} - $str </span> </div> </div>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 "<pre>"; var_export($servers); echo "</pre>"; 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 "<div><div> <font color=red>".date("H:i:s")."</font> - {$servers[$address]['serverport']} - "; if ($current < $previous) { //echo "<font color=red>$current ($current-$previous players)</font>"; echo '<font color=red>'.$current.' ('.$current-$previous.' players)</font>'; } elseif ($current > $previous) { echo "<font color=green>$current ($current-$previous players)</font>"; } echo "</div></div>"; //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 "<pre>"; var_export($data_servers); echo "</pre>"; /*$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 "<div><div> <font color=red>".date("H:i:s")."</font> - {$servers[$address]['serverport']} - "; if ($current < $previous) { echo "<font color=red>$current</font>"; } elseif ($current > $previous) { echo "<font color=green>$current</font>"; } echo "</div></div>"; //echo "Current: $current Previous: $previous"; } }*/} catch (Exception $e) { echo "Error connecting to bzflag list server with message: ".$e->getMessage();}?>