php

국내 해외 IP 구분 JSON 으로 받기

관절분리 2017. 2. 6. 14:25
반응형

http://whois.kisa.or.kr/kor/whois/openAPI_KeyCre.jsp


여기가서 키 등록



다음과 같이 작업



$url = "http://whois.kisa.or.kr/openapi/ipascc.jsp?query=".$_SERVER["REMOTE_ADDR"]."&key=발급받은키&answer=json";

$agent = 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)';

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);

curl_setopt($ch, CURLOPT_TIMEOUT, 5);

curl_setopt($ch, CURLOPT_HEADER, false);

curl_setopt($ch, CURLOPT_REFERER, $url);

curl_setopt($ch, CURLOPT_USERAGENT, $agent);

$res = curl_exec($ch);

curl_close($ch);


$rst = json_decode($res,true);

if($rst["whois"]["countryCode"]!="KR"){

echo 'en';

}else{

echo 'ko';

}

반응형