<?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/fos.xml?a=$today"); if (!$xml){exit("Failed to open fos.xml.<br />");} $myarray = object2array($xml); $num_marker = count($myarray['fos']['marker']); echo "<table class=\"snsample\">\n"; for($i = 0; $i < $num_marker; $i++) { if (($myarray['fos']['marker'][$i]['@attributes']['domain']!='nodomain')&&($myarray['fos']['marker'][$i]['@attributes']['domain']!='')){ $mylink="<a href='http://www.{$myarray['fos']['marker'][$i]['@attributes']['domain']}'>".utf8_decode($myarray['fos']['marker'][$i]['@attributes']['groupname'])."</a>"; }else{ $mylink="<a href='http://{$myarray['fos']['marker'][$i]['@attributes']['name']}.scoutnet.be'>".utf8_decode($myarray['fos']['marker'][$i]['@attributes']['groupname'])."</a>"; } if ($myarray['fos']['marker'][$i]['@attributes']['groupID']!=''){ $mygroupID='['.$myarray['fos']['marker'][$i]['@attributes']['groupID'].']'; }else{ $mygroupID=''; } echo "<tr><td>$mylink</td><td>$mygroupID</td><td>".utf8_decode($myarray['fos']['marker'][$i]['@attributes']['city'])."</td></tr>\n"; } echo "</table>\n"; ?>
FOS Open Scouting | Gent | |
Challenge du Gerfaut | [0] | Brussel (Sint-Gillis) |
Lange Wapper | [1] | Antwerpen |
De Albatros | [102] | Knokke |
De Boekaniers | [11] | Brugge |
De Zwaluw | [120] | Gent |
De Stokstaartjes | [126] | Laarne |
De Faunaten | [14] | Brussel (Jette) |
Roodbaard | [140] | Laken (Brussel) |
Kraaienest | [15] | De Panne |
De Koala's | [151] | Mariakerke (Gent) |
De Kangoeroes | [152] | Heusden (Ovl.) |
155ste De Feniks | [155] | Zwalm |
De Havik | [156] | De Pinte |
De Ouistities | [157] | Ronse |
De Bevers | [163] | Aarschot |
Eenheid Prins Albert | [17] | Deurne (Antwerpen) |
De Kievit | [190] | Zelzate |
De Reiger | [191] | Gent |
De Wouw | [192] | Gentbrugge |
SeaScouts | [2] | Oostende |
De Vleermuis | [200] | Dikkelvenne |
De Tortels | [204] | Wondelgem |
Impeesa | [205] | Deurne (Antwerpen) |
De Flamingo's | [206] | Sint-Amandsberg (Gent) |
De Eekhoorn | [207] | Oostkamp |
De Vrijbuiters | [209] | Assebroek |
De Jolle | [21] | Oostende |
210de FOS Open Scouting Dakota's | [210] | Bredene |
De Hinde | [213] | Tienen |
De Leeuwerik | [226] | Eeklo |
Durendael | [233] | Lier |
Tom Wilson | [24] | Gent |
Pepijn | [260] | Landen |
De Dolfijn | [263] | Diepenbeek |
De Vlievleger | [264] | Kessel-Lo (Leuven) |
De Sperwer | [28] | Waarschoot |
De Zebras | [281] | Gent |
Leeuwkens | [285] | Linden |
Hermes | [286] | Wilsele |
De Wilde Eend | [3] | Drongen |
De Navajo | [33] | Koekelare |
De Toekan | [345] | Lovenjoel |
De Jakketoes | [36] | Izegem |
De Menapiërs | [39] | Sint-Andries |
FOS Antwerpen | [401] | Antwerpen |
Jan Bart | [44] | Brugge |
De Schrans | [45] | Beveren-Waas |
Werking GESTOPT - De Dukdalf | [468] | Mechelen |
De Dukdalf | [468] | Mechelen |
Seascouts Mercator | [7] | Sint-Niklaas |
Tuulihaukat | [78] | Brussel |
Vloedgat 8e FOS | [8] | Nieuwpoort |
Kludde | [80] | Zandvliet |
Wandelaar | [9] | Blankenberge |
Brabo-Marnix | [95] | Antwerpen |