notzevs
Создатель
- Регистрация
- 27 Сен 2009
- Сообщения
- 30
- Реакции
- 5
- Автор темы
- #1
Выкладываю парсер курса валют НБУ. Возможно новичкам пригодится. Я когда-то кучу времени на это потратил))
На сайте НБУ все немного запутано.
На сайте НБУ все немного запутано.
PHP:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
$page11 = file_get_contents("http://bank.gov.ua/Fin_ryn/OF_KURS/Currency/FindByDate.aspx");
if ( preg_match( '#<span[^>]*>([\d\.]+)</span>#is', $page11, $matches ) )
{
$date_nbu=$matches[1];
}
if ( preg_match( '#<td[^>]*>доларів США</td>\s*<td[^>]*>([\d\.]+)</td>#is', $page11, $matches ) )
{
$usd=$matches[1];
$usd=$usd/100;
$usd=round($usd,2);
}
if ( preg_match( '#<td[^>]*>ЄВРО</td>\s*<td[^>]*>([\d\.]+)</td>#is', $page11, $matches1 ) )
{
$euro=$matches1[1];
$euro=$euro/100;
$euro=round($euro,2);
}
if ( preg_match( '#<td[^>]*>російських рублів</td>\s*<td[^>]*>([\d\.]+)</td>#is', $page11, $matches2 ) )
{
$rub=$matches2[1];
$rub=$rub/10;
$rub=round($rub,2);
}
echo $date_nbu;
echo $usd;
echo $euro;
echo $rub;
?>