https://github.com/andydune/currencyratecbr
Библиотека для получения и парсинга XML-данных о курсах валют Центрального банка РФ.
https://github.com/andydune/currencyratecbr
cbr currency-rates php
Last synced: 11 months ago
JSON representation
Библиотека для получения и парсинга XML-данных о курсах валют Центрального банка РФ.
- Host: GitHub
- URL: https://github.com/andydune/currencyratecbr
- Owner: AndyDune
- License: mit
- Created: 2018-06-14T07:40:16.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-15T08:41:52.000Z (almost 8 years ago)
- Last Synced: 2025-06-01T03:03:33.108Z (about 1 year ago)
- Topics: cbr, currency-rates, php
- Language: PHP
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Курсы валют ЦБ России
[](https://travis-ci.org/AndyDune/CurrencyRateCbr)
[](LICENSE)
[](https://packagist.org/packages/andydune/currency-rate-cbr)
[](https://packagist.org/packages/andydune/currency-rate-cbr)
Библиотека для получения и парсинга XML-данных о курсах валют.
Источник данных: [Получение данных, используя XML](http://www.cbr.ru/development/SXML/)
Уставнока
------------
Уставнока через композер:
```
composer require andydune/currency-rate-cbr
```
Or if composer was not installed globally:
```
php composer.phar require andydune/currency-rate-cbr
```
Or edit your `composer.json`:
```
"require" : {
"andydune/currency-rate-cbr": "^1"
}
```
Запустить команду:
```
php composer.phar update
```
Использование
--------------
```php
use AndyDune\CurrencyRateCbr\DailyRate;
$rate = new DailyRate();
$rate->setDate(new \DateTime()); // не обязательно - по умолчанию используется текущая дата
$isOk = $rate->retrieve(); // true если данные успешно получены
// Извлекаем курс доллара
/** @var DailyRateItem $item */
$item = $rate->get('usd'); // код валюты, регистр не важен
$item->getDate(); // \DateTime::class - объект даты
$item->getCharCode(); // код валюты: USD
$item->getValue(); // цена: 63,1394
$item->getNominal(); // номинал: 1
$item->getName(); // наименование: Доллар США
$item->getValueId(); // ID валюты: R01235
$item->getNumCode(); // числовой код: 208
```