Update index.php
This commit is contained in:
parent
29e82f16d1
commit
f9802f35a1
11
index.php
11
index.php
@ -8,7 +8,7 @@ $gi = geoip_open("GeoLiteCity.dat",GEOIP_STANDARD);
|
|||||||
// get server results from servers.minetest.ru
|
// get server results from servers.minetest.ru
|
||||||
$dom = new DOMDocument();
|
$dom = new DOMDocument();
|
||||||
$dom->preserveWhiteSpace = false;
|
$dom->preserveWhiteSpace = false;
|
||||||
$html = $dom->loadHTMLFile('http://servers.minetest.ru/');
|
$html = $dom->loadHTMLFile('http://servers.minetest.net/');
|
||||||
$tables = $dom->getElementsByTagName('table');
|
$tables = $dom->getElementsByTagName('table');
|
||||||
$rows = $tables->item(0)->getElementsByTagName('tr');
|
$rows = $tables->item(0)->getElementsByTagName('tr');
|
||||||
$results = array();
|
$results = array();
|
||||||
@ -25,18 +25,17 @@ foreach ($rows as $row) {
|
|||||||
$servers = array();
|
$servers = array();
|
||||||
foreach($results as $result) {
|
foreach($results as $result) {
|
||||||
if (!$result) continue;
|
if (!$result) continue;
|
||||||
list($host, $port) = explode(':',$result[1]);
|
list($host, $port) = explode(':',$result[0]);
|
||||||
$geoip = geoip_record_by_addr($gi,gethostbyname($host));
|
$geoip = geoip_record_by_addr($gi,gethostbyname($host));
|
||||||
if (!$geoip) continue;
|
if (!$geoip) continue;
|
||||||
$servers[] = array(
|
$servers[] = array(
|
||||||
'name'=>$result[0],
|
'name'=>$result[3],
|
||||||
'host'=>$host,
|
'host'=>$host,
|
||||||
'port'=>$port,
|
'port'=>$port,
|
||||||
'lat'=>$geoip->latitude,
|
'lat'=>$geoip->latitude,
|
||||||
'lon'=>$geoip->longitude,
|
'lon'=>$geoip->longitude,
|
||||||
'site'=>$result[2],
|
'site'=>$result[2],
|
||||||
'status'=>$result[3],
|
'uptime'=>$result[6],
|
||||||
'uptime'=>$result[4],
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -71,7 +70,7 @@ foreach($results as $result) {
|
|||||||
map: map
|
map: map
|
||||||
});
|
});
|
||||||
google.maps.event.addListener(marker_<?php echo $k; ?>, 'click', function() {
|
google.maps.event.addListener(marker_<?php echo $k; ?>, 'click', function() {
|
||||||
infowindow.setContent('<strong><a href="<?php echo $server['site']; ?>"><?php echo addslashes($server['name']); ?></a></strong><br/><?php echo $server['host']; ?>:<?php echo $server['port']; ?><br/><br/>Status: <?php echo $server['status']; ?> | Uptime: <?php echo $server['uptime']; ?>');
|
infowindow.setContent('<strong><a href="<?php echo $server['site']; ?>"><?php echo addslashes($server['name']); ?></a></strong><br/><?php echo $server['host']; ?>:<?php echo $server['port']; ?><br/><br/>Uptime: <?php echo $server['uptime']; ?>');
|
||||||
infowindow.open(map, marker_<?php echo $k; ?>);
|
infowindow.open(map, marker_<?php echo $k; ?>);
|
||||||
});
|
});
|
||||||
<?php
|
<?php
|
||||||
|
Loading…
x
Reference in New Issue
Block a user