Download the PHP package dandelionmood/openexchangerates without Composer
On this page you can find all versions of the php package dandelionmood/openexchangerates. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dandelionmood/openexchangerates
More information about dandelionmood/openexchangerates
Files in dandelionmood/openexchangerates
Package openexchangerates
Short Description Wrapper for OpenExchangeRates API
License MIT
Homepage https://github.com/dandelionmood/php-openexchangerates
Informations about the package openexchangerates
OpenExchangeRates API PHP Wrapper
Provides a wrapper for the OpenExchangeRates API.
This JSON API allows you to get rates for various currencies, this projet will give you a simple class to work seamlessly (hopefully ;)) with it.
Disclaimer : This tool is not endorsed by OpenExchangeRates, this is a completely independant work.
Get an APP ID
First of all, you'll need an app id to make it work, you can get one here : https://openexchangerates.org/signup
If you want to test it, you can register for a free plan here : https://openexchangerates.org/signup/free
Please note that a free plan will not allow you to work in HTTPS, amongst other things. See at the bottom to know how to use the API in plain HTTP.
Installation
You can easily install it through Composer and Packagist, see here for more instructions :
- http://getcomposer.org/doc/00-intro.md
- https://packagist.org/packages/dandelionmood/openexchangerates
Get supported currencies
You can see this data here : http://openexchangerates.org/api/currencies.json
Get latest rates
See here to see what you'll get : https://openexchangerates.org/documentation#preview-api-response
Get historical rates (for paying customers only)
See here to see what you'll get : https://openexchangerates.org/documentation#historical-data
Work in HTTP (for free plan)
You can work in HTTP, though this is not the default behaviour (mainly because you should favour HTTPS to be sure there's no «man in the middle» for instance).
Change HTTP Client
The default setting is to use file_get_contents
to work with the API. As this
method is not available everywhere, you have the option to use curl
instead,
here's how :