<?php
function object2array($object){
$return = NULL;
if(is_array($object)){
foreach($object as $key => $value)
$return[$key] = object2array($value);
}else{
$var = get_object_vars($object);
if($var){
foreach($var as $key => $value)
$return[$key] = ($key && !$value) ? NULL : object2array($value);
}
else return $object;
}
return $return;
}
$today = date("Ymd");
$xml = simplexml_load_file("http://scoutnet.be/xml/B1.xml?a=$today");
if (!$xml){exit("Failed to open B1.xml.<br />");}
$myarray = object2array($xml);
$num_marker = count($myarray['B1']['marker']);
echo "<table class=\"snsample\">\n";
for($i = 0; $i < $num_marker; $i++) {
if (($myarray['B1']['marker'][$i]['@attributes']['domain']!='nodomain')&&($myarray['B1']['marker'][$i]['@attributes']['domain']!='')){
$mylink="<a href='http://www.{$myarray['B1']['marker'][$i]['@attributes']['domain']}'>".utf8_decode($myarray['B1']['marker'][$i]['@attributes']['groupname'])."</a>";
}else{
$mylink="<a href='http://{$myarray['B1']['marker'][$i]['@attributes']['name']}.scoutnet.be'>".utf8_decode($myarray['B1']['marker'][$i]['@attributes']['groupname'])."</a>";
}
if ($myarray['B1']['marker'][$i]['@attributes']['groupID']!=''){
$mygroupID='['.$myarray['B1']['marker'][$i]['@attributes']['groupID'].']';
}else{
$mygroupID='';
}
echo "<tr><td>$mylink</td><td>$mygroupID</td><td>".utf8_decode($myarray['B1']['marker'][$i]['@attributes']['city'])."</td></tr>\n";
}
echo "</table>\n";
?>
| Gouw Webra | [B1000P] | Vilvoorde |
| District Brussel | [B1200D] | Brussel |
| De Klauwaert | [B1201G] | Brussel (Jette) |
| Ridders v O.L.V. Onbevlekt | [B1203G] | Evere |
| Jan Van Ruusbroec | [B1206G] | Laken (Brussel) |
| Sint-Martinus | [B1207G] | Ganshoren |
| Districts Jin | [B1208G] | Brussel |
| Mooibos-Lievens | [B1210G] | Sint-Pieters-Woluwe |
| Reynaert-Beatrijs | [B1212G] | Sint-Pieters-Woluwe |
| Jan Breydel | [B1219S] | Ukkel |
| Kruisboog Hadewijch | [B1239G] | Sint-Lambrechts-Woluwe |
| Scouts en Gidsen Molenbeek | [B1260G] | Sint-Jans-Molenbeek |
| Sint-Alena | [B1302M] | Dilbeek |
| Sint-Martinus | [B1303S] | Asse |
| Jong Brabant Paloke | [B1305G] | Dilbeek |
| Sint-Paulus | [B1306S] | Borchtlombeek |
| Sint-Bavo | [B1308G] | Zellik |
| De Pelgrims | [B1309S] | Groot-Bijgaarden |
| De Geuzen | [B1310S] | Ternat |
| Kramaai | [B1312G] | Mollem |
| Sint-Godelieve | [B1401G] | Boortmeerbeek |
| Scouts en Gidsen Vilvoorde | [B1402G] | Vilvoorde |
| Sint-Niklaas | [B1404S] | Perk |
| Sint-Joris | [B1405G] | Elewijt |
| Scouts Peutie | [B1407G] | Vilvoorde |
| Sint-Servaes | [B1409G] | Berg |
| Kruisridders | [B1410G] | Hever |
| Sint-Stefanus | [B1411S] | Nederokkerzeel |
| Sint-Lutgardis | [B1412S] | Steenokkerzeel |
| Sint-Rochus | [B1502S] | Halle |
| Sint-Lutgardis | [B1503G] | Halle |
| Scouts Sint-Lambertus Beersel | [B1504G] | Beersel |
| Kristi Jeugd | [B1505S] | Sint-Genesius-Rode |
| Aurora | [B1506G] | Oetingen |
| Sint-Niklaasgroep | [B1507S] | Gooik |
| Sint-Martinus | [B1604S] | Overijse |
| Sint-Hubertus | [B1606S] | Tervuren |
| Hadewijch | [B1608M] | Tervuren |
| Sint-Martinus | [B1609G] | Zaventem |
| De Korrelaar | [B1610G] | Hoeilaart |
| Vosco Reynaert | [B1611G] | Vossem |
| District Wolvendael | [B1700D] | Meise |
| Prinsen Van Onze-Lieve-Vrouw | [B1701S] | Grimbergen |
| Kristoffel | [B1703G] | Londerzeel |
| Juventa | [B1704G] | Merchtem |
| Scouts Nieuwenrode | [B1705G] | Nieuwenrode |
| Sint-Amandsgroep | [B1706G] | Strombeek-Bever |
| Gidsen Meise | [B1707M] | Meise |
| Sint-Brixius | [B1707S] | Meise |
| Egmont - Orion | [B1708G] | Wemmel |