Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chapsuk/currobber
PHP Currency Rate Clients (Yahoo, currencylayer, Grand Trunk API`s)
https://github.com/chapsuk/currobber
Last synced: 9 days ago
JSON representation
PHP Currency Rate Clients (Yahoo, currencylayer, Grand Trunk API`s)
- Host: GitHub
- URL: https://github.com/chapsuk/currobber
- Owner: chapsuk
- License: apache-2.0
- Created: 2015-12-30T22:18:20.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-02-29T07:51:25.000Z (almost 9 years ago)
- Last Synced: 2024-12-12T04:36:26.808Z (about 1 month ago)
- Language: PHP
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Currency rates clients
[![Build Status](https://travis-ci.org/chapsuk/currobber.svg)](https://travis-ci.org/chapsuk/currobber)
## Yahoo currency rate client
```php
use Currobber\Client\Yahoo\Client;$Client = new Client();
var_dump($Client->get('USDRUB'));=================
class Currobber\Result\PairRateData#393 (3) {
private $pairName =>
string(7) "USDRUB"
private $rate =>
double(73.5245)
private $date =>
string(10) "2015-12-30"
}
``````php
use Currobber\Client\Yahoo\Client;$Client = new Client();
var_dump($Client->getMulti(['USDRUB', 'EURRUB']));=================
array(2) {
[0] =>
class Currobber\Result\PairRateData#466 (3) {
private $pairName =>
string(7) "USDRUB"
private $rate =>
double(73.5245)
private $date =>
string(10) "2015-12-30"
}
[1] =>
class Currobber\Result\PairRateData#458 (3) {
private $pairName =>
string(7) "EURRUB"
private $rate =>
double(80.3772)
private $date =>
string(10) "2015-12-30"
}
}
```## Currencylayer api client
Free subscription support source USD only
```php
use Currobber\Client\Currencylayer\Client;$accessKey = '';
$Client = new Client($accessKey);
var_dump($Client->get('USD', 'RUB', '2015-10-10'));=================
class Currobber\Result\PairQuoteData#67 (3) {
private $pairName =>
string(6) "USDRUB"
private $quote =>
double(61.775002)
private $date =>
string(10) "2015-10-10"
}
``````php
use Currobber\Client\Currencylayer\Client;$accessKey = '';
$Client = new Client($accessKey);
var_dump($Client->getMulti('USD', ['EUR', 'RUB'], '2015-10-10'));=================
array(2) {
[0] =>
class Currobber\Result\PairQuoteData#67 (3) {
private $pairName =>
string(6) "USDEUR"
private $quote =>
double(0.880398)
private $date =>
string(10) "2015-10-10"
}
[1] =>
class Currobber\Result\PairQuoteData#65 (3) {
private $pairName =>
string(6) "USDRUB"
private $quote =>
double(61.775002)
private $date =>
string(10) "2015-10-10"
}
}
```
## Grund Trunk api client```php
use Currobber\Client\GrandTrunk\Client;$Client = new Client();
var_dump($Client->get('USD', 'EUR', '2015-10-10'));=================
array(1) {
[0] =>
class Currobber\Result\PairRateData#432 (3) {
private $pairName =>
string(6) "USDEUR"
private $rate =>
double(0.880365000003)
private $date =>
string(10) "2015-10-10"
}
}
``````php
use Currobber\Client\GrandTrunk\Client;$Client = new Client();
var_dump($Client->getForPeriod('USD', 'EUR', '2015-10-10', '2015-10-15'));
array(6) {
[0] =>
class Currobber\Result\PairRateData#432 (3) {
private $pairName =>
string(6) "USDEUR"
private $rate =>
double(0.880365000003)
private $date =>
string(10) "2015-10-10"
}
[1] =>
class Currobber\Result\PairRateData#434 (3) {
private $pairName =>
string(6) "USDEUR"
private $rate =>
double(0.880365000003)
private $date =>
string(10) "2015-10-11"
}
[2] =>
class Currobber\Result\PairRateData#437 (3) {
private $pairName =>
string(6) "USDEUR"
private $rate =>
double(0.879275477007)
private $date =>
string(10) "2015-10-12"
}
[3] =>
class Currobber\Result\PairRateData#430 (3) {
private $pairName =>
string(6) "USDEUR"
private $rate =>
double(0.879198171268)
private $date =>
string(10) "2015-10-13"
}
[4] =>
class Currobber\Result\PairRateData#429 (3) {
private $pairName =>
string(6) "USDEUR"
private $rate =>
double(0.876424189308)
private $date =>
string(10) "2015-10-14"
}
[5] =>
class Currobber\Result\PairRateData#433 (3) {
private $pairName =>
string(6) "USDEUR"
private $rate =>
double(0.87420229041)
private $date =>
string(10) "2015-10-15"
}
}
```