Skip to content

PHP класс для SOAP сервиса то центрального банка Российской Федерации

License

Notifications You must be signed in to change notification settings

skoshkarev/central_bank_of_russian_federation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

PHP класс для SOAP сервиса от центрального банка Российской Федерации

Более подробно можно почитать здесь - http://www.cbr.ru/scripts/Root.asp?PrtId=DWS

Как всё работает.

  1. Подключить класс любым удобным способом:
    require_once 'cbr.php';
  1. Вызвать нужный метод:

Все методы принимают в качестве параметра массив данных.

Доступные методы:

- currencies()

Назначение: Справочник по кодам валют, содержит полный перечень валют котируемых Банком России.

Параметры:

  • название: Seld
  • описание: False - перечень ежедневных валют, True - перечень ежемесячных валют
  • значения: true/false
$cbr = new Cbr();
$cbr -> currencies(array('Seld' => false));

- rate()

Назначение: Получение курсов валют на определенную дату (ежедневные курсы валют)

Параметры:

  • название: On_date
  • описание: Дата запроса для курсов
  • значения: ISO 8601
$cbr = new Cbr();
$cbr -> rate(array(
  'On_date' => date('c', strtotime('10 day ago')))
)

- lastest_update()

Назначение: Получение последней даты публикации курсов валют

$cbr = new Cbr();
$cbr -> lastest_update();

- dynamic_rate()

Назначение: Получение динамики ежедневных курсов валюты

Параметры:

  • название: FromDate

  • описание: Начало периода

  • значения: формат ISO 8601

  • название: ToDate

  • описание: Конец периода

  • значения: формат ISO 8601

  • название: ValutaCode

  • описание: Внутренний код валюты

  • значения: Например, R01235 - доллар США

$cbr = new Cbr();
$cbr -> dynamic_rate(array(
  'FromDate'    => date('c', strtotime('10 day ago')), 
  'ToDate'      => date('c'), 
  'ValutaCode'  => 'R01235'
));

- bicurrency_basket()

Назначение: Структура бивалютной корзины

Параметры:

  • название: FromDate

  • описание: Начало периода

  • значения: формат ISO 8601

  • название: ToDate

  • описание: Конец периода

  • значения: формат ISO 8601

$cbr = new Cbr();
$cbr -> bicurrency_basket(array(
  'fromDate'  => date('c', strtotime('10 day ago')), 
  'ToDate'    => date('c')));

About

PHP класс для SOAP сервиса то центрального банка Российской Федерации

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages