Курсы валют

содержимое

Курс валют от Нац банка РБ по api

* актуально на 01.05.2020

Открыть

        
$source = file_get_contents('http://www.nbrb.by/API/ExRates/Rates?Periodicity=0');
$result = [];
$source = json_decode($source);

foreach ($source as $k => $v) {
    $result[] = [
       'name' => $v->Cur_Name,
        'code' => $v->Cur_Abbreviation,
        'rate' => $v->Cur_OfficialRate,
        ];
    }
    echo '<pre>';
    print_r($result); 
    echo '</pre>';


// результат примерно такой::

Array (
    [0] => Array
        (
            [name] => Австралийский доллар
            [code] => AUD
            [rate] => 1.6465
        )
        .............. )
        
        
        
// все поля ::

(
    [Cur_ID] => 170
    [Date] => 2020-05-03T00:00:00
    [Cur_Abbreviation] => AUD
    [Cur_Scale] => 1
    [Cur_Name] => Австралийский доллар
    [Cur_OfficialRate] => 1.6465
)
        
    

От Альфа банка

* актуально на 01.05.2020

Открыть

        
function curlInit($url = '', $params = array() , $json = true)
{

    $c = curl_init($url);//.json
    curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
    //curl_setopt($c, CURLOPT_POST, true);//для передачи параметров в тело запроса
    curl_setopt($c, CURLOPT_HEADER, false);
    // curl_setopt($c, CURLOPT_POSTFIELDS, http_build_query($params));//для передачи параметров в тело запроса
    curl_setopt($c, CURLOPT_SSL_VERIFYHOST, FALSE);//при ошибке ssl сертификата
    curl_setopt($c, CURLOPT_SSL_VERIFYPEER, FALSE);//при ошибке ssl сертификата
    //$response = json_decode($response, true);//если ответ в формате json
    $response = curl_exec($c);
    // $response['errors'][] = curl_error($c);//ловим ошибки
    if($json){
        return json_decode($response);
    }
    // return json_decode($response);
    return $response;

}

// и как-то так

$rate = curlInit('https://developerhub.alfabank.by:8273/partner/1.0.1/public/nationalRates?currencyCode=978,840');


if(is_object($rate)) {
    $eur = round($rate->rates[1]->rate , 2 );
    $usd = round($rate->rates[0]->rate , 2 );

}
        
    
Тэги:

Комментарии (1)

retter241

эстетической окраске восприятия


Оставить комментарий

Success/Error Message Goes Here

TOP