Главная » Блог » Получаем курс валюты ЦБ РФ при помощи PHP
Полезное

Получаем курс валюты ЦБ РФ при помощи PHP

Если нам понадобилось получить курс валюты, можно использовать следующий скрипт для получения значений курсов Центрального Банка России:


<?
class CBRAgent{
protected $list = array();
public function load()
{
$xml = new DOMDocument();
$url = 'http://www.cbr.ru/scripts/XML_daily.asp?date_req=' . date('d.m.Y');
if (@$xml->load($url))
{
$this->list = array();
$root = $xml->documentElement;
$items = $root->getElementsByTagName('Valute');
foreach ($items as $item)
{
$code = $item->getElementsByTagName('CharCode')->item(0)->nodeValue;
$curs = $item->getElementsByTagName('Value')->item(0)->nodeValue;
$this->list[$code] = floatval(str_replace(',', '.', $curs));
}
return true;
}
else
return false;
}
public function get($cur)
{
return isset($this->list[$cur]) ? $this->list[$cur] : 0;
}}
$cbr = new CBRAgent();if ($cbr->load())
{
$usd_curs = $cbr->get('EUR'); //указываем валюту, курс которй нам нужен
}
?>

Выводим наш курс валюты. Ниже приведен пример обработанный, чтобы округлялось до сотых:


<?
echo round($usd_curs,2); //$usd_curs - переменная с нашим курсом
?>

Читать все статьи

Добавить комментарий