Получение курсов валют с сайта Центробанка России. Реализация на PHP
Система для получения курсов валют с официального сайта Центрального Банка России и конвертер валют.
Репозиторий пакета
Требования
- Версия PHP 7.3 и выше.
Установка
Для установки пакета следует выполнить команду:
Получение курсов валют
Пример 1. Запрос данных о курсах валют, которые Центробанк России установил на дату 2020–02–19:
Результат (фрагмент):
Пример 2. Запрос данных валюты USD актуальных на дату 2020–07–12:
В этом примере мы запрашиваем коллекцию курсов валют CurrencyRateCollection и при помощи метода getCurrencyRateBySymbolCode(‘AMD’) получаем элемент коллекции для валюты с символьным кодом AMD (Армянский драм)
Результат:
Обратите внимание на свойство quantity. Для валюты Армянский драм quantity равняется 100. Это значит, что 100 армянских драм стоят 14.6383 рублей.
Пример 3. Получение курса валюты AMD по отношению к рублю на указанную дату — 2020–09–30:
Результат:
Мы получили курс 1 армянского драма в рублях, который Центробанк установил на дату 2020–09–30.
Конвертация курсов валют
Пример конвертации 73 224 долларов США в Евро по курсу, который был актуален 2020–06–10:
Результат:
73 224 доллара США соответствуют 65 012.87 евро по курсу Центробанка РФ, который был установлен на дату 2020–06–10.
Получение справочника по кодам валют
Пример 1. Получение перечня ежедневных валют:
Результат (фрагмент):
Пример 2. Получение перечня ежемесячных валют:
Результат (фрагмент):
Свойства модели CurrencyRate
Модель CentralBankRussian\ExchangeRate\Models\Currency
Свойства модели Currency
Модель CentralBankRussian\ExchangeRate\Models\Currency