Парсер текущих курсов валют Центрального банка России

Парсер на PHP текущих курсов валют Центрального банка России. Забирает и парсит XML-файл с курсами валют устанавливаемыми ежедневно. Форматы отдаваемых данных и дополнительные функции найдете здесь http://shaman.asiadata.ru/script/currency

function currency_cbr_get_rates() {
   $url = 'http://www.cbr.ru/scripts/XML_daily.asp';
   $result = array();
   if (($datafetch = currency_http_request($url)) && ($xml = simplexml_load_string($datafetch->data)) && ($xml->getName()=='ValCurs')) {
     $date = date('Ymd');
     foreach($xml->attributes() as $n=>$v) if($n=='Date') $date = implode('', array_reverse(explode('.', $v)));
     foreach ($xml->Valute as $cur)
       if ($cur->getName()=='Valute' && isset($cur->CharCode, $cur->Nominal, $cur->Value))
         $result[] = curency_prepare_rate(array(
           'country' => 'RU',
           'bank' => 'CBR',
           'fromvalue' => str_replace (',', '.', (string) $cur->Nominal),
           'fromcurrency' => (string) $cur->CharCode,
           'tovalue' => str_replace(',', '.', (string) $cur->Value),
           'tocurrency' => 'RUB',
           'date' => $date
         ));
   }
   return $result;
}

Сайт Центрального банка России: www.cbr.ru
XML-файл с ежедневными курсами валют: http://www.cbr.ru/scripts/XML_daily.asp
Количество отдаваемых курсов валют:
сентябрь 2011 года – 35
сегодня – http://currency.servisator.ru/ru/rate/Russia