본문 바로가기
웹 개발 이야기/php

[PHP] 하나은행 환율 api 이용한 달러 환율 데이터 산출

by Gommin 2023. 6. 15.

php_하나은행 환율 api 이용한 달러 환율 데이터 산출.txt
0.00MB

function calc_hana(){
    $url = 'https://quotation-api-cdn.dunamu.com/v1/forex/recent?codes=FRX.KRWUSD';

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $result = curl_exec($ch);
    if(curl_errno($ch)){
        throw new Exception(curl_error($ch));
    }
    curl_close($ch);
    return $result;
}
$result_hana = calc_hana();
$datahana = json_decode($result_hana,ture);
$datahana = $datahana[0];
$_provider = $datahana['provider'];
$_buying = $datahana['cashBuyingPrice'];
$_selling = $datahana['cashSellingPrice'];
$_ttselling = $datahana['ttSellingPrice'];
$_ttbuyling = $datahana['ttBuyingPrice'];
$_usd = $datahana['basePrice'];
$_openusd = $datahana['openingPrice'];
$_chusd = $datahana['changePrice'];
$_openusd_o = $_usd - $_openusd;
$_openusd_op = ($_chusd/$_usd)*100;
$_openusd = round($_openusd,2);
<ul data-role="listview" data-count-theme="b" data-inset="true">
    <li><h2><?=$_provider?></h2></li>
    <li style="font-size: 14pt">환율 기준 (1 미국 달러)<br><?=$_openusd_p?></font></li>
    <li style="font-size: 12pt">살때 : <?=sprintf('%0.2f',$_buying)?><br>
	팔때 : <?=sprintf('%0.2f',$_selling)?><br>
	보낼때 : <font color="#ff0000"><b><?=sprintf('%0.2f',$_selling)?></b></font><br>
	받을때 : <?=sprintf('%0.2f',$_ttbuyling)?></li>
    <li style="color:gray">Date: <?=$_datenew?></li>
</ul>

 

출처 :
https://blog.edit.kr/entry/PHP-%ED%95%98%EB%82%98-%EC%9D%80%ED%96%89-%ED%99%98%EC%9C%A8-API%EB%A5%BC-%ED%86%B5%ED%95%9C-JSON

 

[PHP] 하나 은행 환율 API를 통한 JSON

KEB 하나은행의 환율 API을 값을 기반으로 PHP 화면을 만들어 보았습니다.jQuery Mobile에 추가하기 위해서, PHP버전용으로 작업을 했습니다. 아래의 jQuery용에서 Onload등 jQuery Mobile 환경에서 처리가 안

blog.edit.kr

 

댓글