Search by

thalidzhokov / exchange-rates-cbrf

thalidzhokov

PHP class for daily exchange rates of the Central Bank of Russia by ISO 4217 alphabetic and numeric codes, with the ruble and cross rates

Package info

github.com/thalidzhokov/exchange-rates-cbrf

pkg:composer/thalidzhokov/exchange-rates-cbrf

Statistics

Installs: 2 913

Dependents: 0

Suggesters: 0

Stars: 10

Open Issues: 0

2.2.0 2026-09-24 23:10 UTC

This package is auto-updated.

Last update: 2026-09-24 23:13:44 UTC


README

Requirements

  1. PHP 5.4, 7 or 8
  2. SOAP and SimpleXML
  3. OpenSSL, to reach the bank over HTTPS. Without it the class falls back to HTTP.

Installation

Install via Composer

composer require thalidzhokov/exchange-rates-cbrf

OR include ExchangeRatesCBRF.php in your PHP code

require_once("ExchangeRatesCBRF.php");

Usage

Examples of using ExchangeRatesCBRF Class to get exchange rates of the Central Bank of Russia

Example 1
Get exchange rate of Ukrainian Hryvnia (Alphabetic currency code - UAH) on 25.05.2015

$rates = new ExchangeRatesCBRF("2015-05-25");
echo $rates->GetRate("UAH");

Example 2
Get cross-rate of the US Dollar to Euro on 26.06.2015

$rates = new ExchangeRatesCBRF("2015-06-26");
echo $rates->GetCrossRate("EUR", "USD");

Example 3
Get exchange rates of the Central Bank of Russia on 27.07.2015

$rates = new ExchangeRatesCBRF("2015-07-27");
echo $rates->GetRates();