Парсер текущих курсов валют центрального банка Республики Армения

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

function currency_cba_get_rates() {
    $url = 'http://www.cba.am/_layouts/rssreader.aspx?rss=280F57B8-763C-4EE4-90E0-8136C13E47DA';
    $result = array();
    if (($datafetch = currency_http_request($url)) && ($xml = simplexml_load_string($datafetch->data)) && isset($xml->channel) && isset($xml->channel->item)) {
      foreach ($xml->channel->item as $cur) {
        $title = isset($cur->title) ? trim((string) $cur->title) : '';
        $pubDdate = isset($cur->pubDate) ? trim((string) $cur->pubDate) : '';
        $fromvalue = $fromcurrency = $tovalue = $date = NULL;
        if(preg_match('/^([A-Z]{3})[- ]*([0-9]*)[- ]*([\.0-9]*)$/', $title, $regs)){
          $fromcurrency = (string) $regs[1];
          $fromvalue = (int) $regs[2];
          $tovalue = (double) $regs[3];
        }
        if(preg_match('/^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{4}).*$/', $pubDdate, $regs)){
          $date = $regs[3] . ($regs[1] > 10 ? $regs[1] : '0'. $regs[1]) . ($regs[2] > 10 ? $regs[2] : '0'. $regs[2]);
        }
        if (!(is_null($fromvalue) || is_null($fromcurrency) || is_null($tovalue)) && ($tovalue > 0)) {
          $result[] = curency_prepare_rate(array(
            'country'=>'AM',
            'bank'=>'CBA',
            'fromvalue'=>$fromvalue,
            'fromcurrency'=>$fromcurrency,
            'tovalue'=>$tovalue,
            'tocurrency'=>'AMD',
            'date'=>$date
          ));  
        }
      }
    }
    return $result;
}

Сайт центрального банка Республики Армения: www.cba.am
XML-файл с ежедневными курсами валют: http://www.cba.am/_layouts/rssreader.aspx?rss=280F57B8-763C-4EE4-90E0-81...
Количество отдаваемых курсов валют:
сентябрь 2011 года – 45
июль 2012 года – 44
сегодня – http://currency.servisator.ru/ru/rate/Armenia