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

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

function currency_nbrb_get_rates() {
   $url = 'http://www.nbrb.by/statistics/Rates/RatesPrint.asp';
   $result = array();
   if
     (
       ($datafetch = currency_http_request($url)) &&
       preg_match('/на[[:space:]]+([0-9][0-9]).([0-9][0-9]).([0-9][0-9][0-9][0-9])/i', $datafetch->data, $tmp)
     ) {
       $date = $tmp[3].$tmp[2].$tmp[1];
       $tables = preg_split ('/<table[^>]*>/i', $datafetch->data);
       $table = isSet ($tables[1]) ? $tables[1] : "";
       $trs = preg_split('/<tr[^>]*>/i', $table);
       $lines = array();
       foreach($trs as $i=>$l) {
         $c = preg_split('/<td[^>]*>/i', $l);
         $lines[] = currency_clear_array($c);
     }
     foreach ($lines as $line) {
       if ($line[0] && $line[1] && ($line[2] > 0)) {
         $result[] = curency_prepare_rate(array(
           'country' => 'BY',
           'bank' => 'NBRB',
           'fromvalue' => (int) $line[1],
           'fromcurrency' => $line[0],
           'tovalue' => doubleval(0.0 + $line[2]),
           'tocurrency' => 'BYR',
           'date' => $date,
         ));
       }
     }
     return $result;
   }
}

Сайт национального банка Республики Беларусь: www.nbrb.by
XML-файл с ежедневными курсами валют: http://www.nbrb.by/statistics/Rates/RatesPrint.asp
Количество отдаваемых курсов валют:
октябрь 2011 года – 28
июль 2012 года – 27
сегодня – http://currency.servisator.ru/ru/rate/Belarus

парсер работает только на

парсер работает только на drupal? Запускаю этот скрипт как файл php на локалке - пустая страница. Подскажите, что не так?

Это НЕ на друпале, это просто

Это НЕ на друпале, это просто набор функций.

Спасибо за сообщение. Банк изменил формат страницы. Надо код разбора страницы переписывать. За праздники постараюсь сделать.

Есть ещё неплохой парсер курса валют нац банка

Очень неплохой парсер подойдёт для дизайна любого сайта. Дополнит ваш сайт актуальным курсом нац. банка РБ.
Подробнее по ссылке: http://all-parsers.ru/portfolio

А его потроха слабо

А его потроха слабо выложить?

Исправление 4

Исправлен код функции парсера курсов валют с банка Республики Беларусь. Изменилась кодировка страниц.