코인네스트의 경우는 open api를 제공 해주기 때문에 별문제 없이 원하는 코인의 가격을 가져올 수 있음.
$tronApiResult = file_get_contents('https://api.coinnest.co.kr/api/pub/ticker?coin=tron');
위 코드를 통해 $tronApiResult 값에는 tron 코인의 정보가 담기게 된다.
stdClass Object
(
[high] => 156
[low] => 116
[buy] => 153
[sell] => 154
[last] => 154
[vol] => 795792987.3036
[time] => 1515808400
)
이 값들을 원하는 데로 사용해주면 됨. 이때 last 값이 현재 가격 정보임.
문제는 업비트인데..업비트는 공식적으로 api를 제공해 주지 않고 있음.
사이트를 들어가서 까다 보니 나옴.
$adaApiResult = file_get_contents('https://crix-api-endpoint.upbit.com/v1/crix/trades/days?code=CRIX.UPBIT.KRW-BTC&count=1');
위 코드를 통해서 비트코인의 정보를 가져올 수 있음.
이때 KRW-BTC 부분을 적당히 수정해주면 다른 코인들의 정보들도 가져올 수 있음
리플 : https://crix-api-endpoint.upbit.com/v1/crix/trades/days?code=CRIX.UPBIT.KRW-XRP&count=1
에이다 : https://crix-api-endpoint.upbit.com/v1/crix/trades/days?code=CRIX.UPBIT.KRW-ADA&count=1
Array
(
[0] => stdClass Object
(
[code] => CRIX.UPBIT.KRW-ADA
[tradeDate] => 2018-01-13
[tradeDateKst] =>
[candleDateTime] => 2018-01-13T00:00:00+00:00
[candleDateTimeKst] => 2018-01-13T09:00:00+09:00
[tradePrice] => 1375
[prevClosingPrice] => 1360
[change] => RISE
[changePrice] => 15
[accTradeVolume] => 124175512.56488
[accTradePrice] => 172840026538.07
[timestamp] => 1515808715229
)
)
위와 같은 데이터를 받을 수 있음. 이때 tradePrice 값이 현재 가격 정보가 됨.
'Develop > PHP' 카테고리의 다른 글
Use JWT with public-key cryptography (0) | 2018.04.24 |
---|---|
php_value 값 설정하기 (0) | 2018.02.02 |
[PHP] query string을 통해서 정상적으로 파라미터가 전달되지 않을때 (0) | 2017.09.20 |
[PHP] configure 설정 값 (0) | 2017.09.19 |
[Apache] 파일 실행 막기 (0) | 2013.11.15 |