uawdijnntqw1x1x1
IP : 216.73.216.107
Hostname : toronto-dev2
Kernel : Linux toronto-dev2 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
srv
/
users
/
craft4
/
apps
/
.
/
craft4-newsite-space
/
.
/
vendor
/
ibericode
/
vat
/
src
/
Rates
/
Clients
/
JsonVat.php
/
/
<?php declare(strict_types=1); namespace DvK\Vat\Rates\Clients; use DvK\Vat\Rates\Exceptions\ClientException; use DvK\Vat\Rates\Interfaces\Client; class JsonVat implements Client{ /** * @throws ClientException * * @return array */ public function fetch() : array { $url = 'https://jsonvat.com/'; $curl_handle = curl_init(); curl_setopt($curl_handle, CURLOPT_URL, $url); curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true); $response_body = curl_exec($curl_handle); curl_close($curl_handle); if( empty( $response_body ) ) { throw new ClientException( "Error fetching rates from {$url}."); } $data = json_decode($response_body, true); $output = array_combine(array_column($data['rates'], 'country_code'), $data['rates']); return $output; } }
/srv/users/craft4/apps/./craft4-newsite-space/./vendor/ibericode/vat/src/Rates/Clients/JsonVat.php