1. Go to this page and download the library: Download netglue/boe-rates library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
netglue / boe-rates example snippets
[
[
'date' => // DateTime instance
'rate' => // float
],
// ... more elements
];
use Netglue\Money\BoeRateClient;
$client = new BoeRateClient;
// Optionally set a different endpoint with…
// $client->setUrl('http://somewhere-else.com');
$rates = $client->get();
use Netglue\Money\BoeRateService;
$service = new BoeRateService($rates);
$first = $service->firstDate();
$last = $service->lastDate();
$mostRecentRate = $service->getRate();
$date = DateTime::createFromFormat('Y-m-d', '2000-06-01');
$otherRate = $service->getRate($date);
// Iterate over rates: most recent first…
$queue = clone $service;
$queue->setExtractFlags($queue::EXTR_DATA);
foreach ($queue as $data) {
printf(
"The BoE base rate changed to %0.2f on %s\n",
$data['rate'],
$date['date']->format('l jS F Y')
);
}
// Serialize to JSON for caching. Date format is optional and defaults to 'c'
$dateFormat = 'd/m/Y';
$json = $service->toJson($dateFormat);
// Initialize service from JSON string
$service = BoeRateService::jsonFactory($json, $dateFormat);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.