exchangerate.host API를 이용한 환율 조회 코드 예제
// https://exchangerate.host/dashboard // 환율 정보를 가져올 통화 목록에 KRW 추가 $currencies = "USD,EUR,JPY,AUD,CAD,KRW,CNY,GBP,NZD,THB,VND,HKD,TWD"; // 액세스 키 $access_key = "YOUR_ACCESS_KEY"; // API 호출 URL $url = "http://api.exchangerate.host/live?access_key=$access_key¤cies=$currencies&format=1"; // cURL 사용 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 응답 받기 $response = curl_exec($ch); curl_close($ch); // JSON 파싱 $data = json_decode($response, true); if (isset($data['success']) && $data['success'] === true) { $usdkrw = $data['quotes']['USDKRW']; $krw1000_in_usd = 1000 / $usdkrw; $usd_formatted = number_format($krw1000_in_usd, 6); foreach ($data['quotes'] as $pair => $rate) { $currency = substr($pair, 3); $converted = $krw1000_in_usd * $rate; $formatted = number_format($converted, 4); $krw_value = $usdkrw / $rate; echo "$currency: $rate >> KRW(1,000): $formatted"; } } else { echo "환율 데이터를 가져오는 데 실패했습니다."; }
₩1,000 → 각 통화 환산 (예시 데이터)
| 통화 | USD 기준 환율 | ₩1,000 환산 | 1단위 = KRW |
|---|---|---|---|
| USD | 1.000000 | 0.6952 USD | ₩1,438.37 |
| EUR | 0.877704 | 0.6102 EUR | ₩1,638.79 |
| JPY | 143.67504 | 99.8874 JPY | ₩10.01 |
| CNY | 7.287704 | 5.0666 CNY | ₩197.37 |
| GBP | 0.751146 | 0.5222 GBP | ₩1,914.90 |
| AUD | 1.560304 | 1.0848 AUD | ₩921.85 |
| CAD | 1.38865 | 0.9654 CAD | ₩1,035.80 |
| HKD | 7.75915 | 5.3944 HKD | ₩185.38 |
| TWD | 32.550904 | 22.6304 TWD | ₩44.19 |
| THB | 33.510369 | 23.2975 THB | ₩42.92 |
| VND | 26021.5 | 18,090.96 VND | ₩0.06 |
| NZD | 1.676165 | 1.1653 NZD | ₩858.13 |