kvantstudio/exchange-rates

Курсы валют ЦБ РФ

1.0.0 2020-12-21 09:26 UTC

This package is auto-updated.

Last update: 2024-10-21 17:51:16 UTC


README

Курсы валют ЦБ России

Библиотека для получения и парсинга XML-данных о курсах валют

Доступные ресурсы

Котировки на заданный день http://www.cbr.ru/scripts/XML_daily.asp Возможно получение как полного списка, так и фильтрация по выбранным кодам валют (USD, EUR и т.д.).

Динамика котировок выбранной валюты http://www.cbr.ru/scripts/XML_dynamic.asp?date_req1=10/07/2015&date_req2=20/07/2015&VAL_NM_RQ=R01235

Вывод данных: XML или PHP-массив.

Использование

Котировки на заданный день

http://www.cbr.ru/scripts/XML_daily.asp

<?php

use ExchangeRates\CurrencyDaily;

try {
    $handler = new CurrencyDaily();
    $result = $handler->setDate('20/07/2015')->setCodes(['USD', 'EUR'])->request()->getResult();
} catch (\Exception $e) {
	echo $e->getMessage();
}

Динамика котировок за период времени

Справочник кодов валют формата Банка России - http://www.cbr.ru/scripts/XML_val.asp

<?php

use ExchangeRates\CurrencyPeriod;

try {
    $result = (new CurrencyPeriod())->setDateFrom('20/06/2015')->setDateTo('20/07/2015')->setCurrency('R01535')->request()->getResult();
} catch (\Exception $e) {
	echo $e->getMessage();
}