Parser na kurzový lístok

Autor: Ivan Šulek, dátum: Jul 8, 2010 11:54:27 AM
Európska centrálna banka zverejňuje každý deň kurzy mien v XML formáte určené na ďalšie spracovanie. Jednoduchým PHP skriptom je možné tieto dáta zobraziť v ľudskej reči v podobe tabuľky s obrázkami a názvami mien.
Za parsovaním dát z XML sa skrýva funkcia simplexml_load_file(), ktorá vráti objekt triedy SimpleXMLElement s vlastnosťami obsahujúcimi údaje obsiahnuté v XML dokumente. Parametrom funkcie je url adresa XML súboru európskej centrálnej banky.
$xml = simplexml_load_file('http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml') or die('Unable to load remote XML file!');
...
foreach($xml->Cube->Cube->Cube as $currency){
echo $currency['currency'].' - '.echo $currency['rate'];
}
Cube je v tomto prípade element XML súboru a foreach cyklom získame dáta jednotlivých mien. V asociatívnom poli sú slovenské názvy mien. (viď zdrojový kód).
Skriptík si môžete prezrieť na http://ivan-sulek.tk/demos/parser-ecb/ kde je k dispozícii aj zdrojový kód a link na stiahnutie.