ujjwal / currency-converter
Currency Converter Class with features of caching and identifying currency from country Code
Installs: 203 478
Dependents: 0
Suggesters: 0
Security: 0
Stars: 50
Watchers: 6
Forks: 20
Open Issues: 3
Requires
- php: >=5.5
- guzzlehttp/guzzle: 5.* || 6.* || 7.*
Requires (Dev)
- ext-curl: *
- phpunit/phpunit: 4.*
- zendframework/zend-cache: 2.*
Suggests
- ext-curl: Using the rate provider for getting the rate from fixer.io using curl extension
- zendframework/zend-cache: To use Zend Cache component for caching
README
Exchange rates/Currency Converter Library with features of caching and identifying currency from country code.
Getting started
<?php require 'vendor/autoload.php'; $converter = new CurrencyConverter\CurrencyConverter; echo $converter->convert('USD', 'NPR'); // will print something like 97.44 // caching currency $cacheAdapter = new CurrencyConverter\Cache\Adapter\FileSystem(__DIR__ . '/cache/'); $cacheAdapter->setCacheTimeout(DateInterval::createFromDateString('10 second')); $converter->setCacheAdapter($cacheAdapter); echo $converter->convert('USD', 'NPR');
Why Use It
- Reliable Rate, Uses fixer.io API
- Caching of rate, to avoid connecting to fixer.io again and again
- Conversion without currency code(from country code)
Requirements
- PHP version 5.5 or later
- Curl Extension (Optional)
Installation
This library depends on composer for installation . For installation of composer, please visit getcomposer.org.
Add "ujjwal/currency-converter":"2.*"
to your composer.json and run php composer.phar update
Usage
Please head on to /examples folder.
For further documentation, please look at the /docs.