tyryshkinm / exchange-rates
PHP library to retrieve exchange rate from cbr.ru and rbc.ru services.
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
pkg:composer/tyryshkinm/exchange-rates
Requires
- ext-json: *
- ext-libxml: *
- ext-simplexml: *
Requires (Dev)
- phpunit/phpunit: 9.4.4
This package is auto-updated.
Last update: 2026-01-29 03:16:31 UTC
README
$ composer require tyryshkinm/exchange-rates
Usage
use Tyryshkinm\ExchangeRates\ExchangeRates; use Tyryshkinm\ExchangeRates\Factory\ProviderFactory; use Tyryshkinm\ExchangeRates\Http\Client; $currency = 'USD'; // USD and EUR are available only. $date = new \DateTime(); $client = new Client(); $providerFactory = new ProviderFactory($client); $exchangeRateModel = new ExchangeRates(...$providerFactory->getProviders()); // for adding your own provider $myOwnProvider = new MyOwnProvider(); // need implement ProviderInterface $exchangeRateModel->addProvider($myOwnProvider); $averageRate = $exchangeRateModel->getAverageRate($currency, $date);