Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

CurrencyConverter

CurrencyConverter — это простой PHP-класс для конвертации валют по курсу Центробанка РФ. Класс запрашивает курс указанной валюты с сайта Центробанка и записывает его в cookies. Класс будет полезен при необходимости динамической конвертации валют, например, когда нужно отображать стоимость товара в разной валюте. Использование класса позволяет работать только с базовой валютой (например, хранить в базе данных только цены в рублях), а перевод в другие валюты производить динамически.

Использование

CurrencyConverter работает с буквенными обозначениями валют: USD, KZT, RUB и так далее. Полный список обозначений Вы можете найти на сайте Центробанка.

$curConv = new CurrencyConverter;
$curConv->from($fromCurrencyName)->to($toCurrencyName)->precision($precision)->convert($amount);

$fromCurrencyName — буквенное обозначение валюты, из которой производится конвертация

$toCurrencyName — буквенное обозначение валюты, в которую производится конвертация

$precision — количество знаков после запятой в результате

$amount — сумма для конвертации

Например, следующий код даст результат 33095.4805 (по курсу 21.07.2016):

$curConv->from('USD')->to('KZT')->precision(4)->convert(100);

Вы можете опустить precision(1). По умолчанию все суммы приводятся с числу с одним знаком после запятой:

$curConv->from('USD')->to('KZT')->convert(100);

Так как CurrencyConverter создан преимущественно для работы с рублями, Вы можете опустить from('RUB') или to('RUB'):

$curConv->to('USD')->convert(100);
$curConv->from('USD')->convert(100);

About

PHP-класс для конвертации валют по курсу Центробанка РФ

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages