그러냐

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

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';

}

반응형

'php' 카테고리의 다른 글

php xss 필터  (0) 2017.04.10
웹 보안  (0) 2017.02.27
허프만 php 문자 압축 소스 HUFFMAN CODING WITH PHP AND JAVASCRIPT  (0) 2017.02.01
PHP 세션 유지 ( session timeout ) 설정  (0) 2017.01.26
php 폼메일 소스 mail()  (0) 2017.01.09