cdisk1

공공데이터포털(data.go.kr) 의 API를 통한 국가 코드별 접속 제한 방법

$userIp = $_SERVER['REMOTE_ADDR'];
$ch = curl_init();
$url = 'http://apis.data.go.kr/B551505/whois/ipas_country_code'; /*URL*/
/*Service Key*/
$queryParams = '?' . urlencode('serviceKey') . '=*********************************';
$queryParams .= '&' . urlencode('query') . '=' . urlencode($userIp); /**/
$queryParams .= '&' . urlencode('answer') . '=' . urlencode('json'); /**/

curl_setopt($ch, CURLOPT_URL, $url . $queryParams);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
$response = curl_exec($ch);
curl_close($ch);

$responseData = json_decode($response);
$country_code = $responseData->response->whois->countryCode;

if($country_code != 'KR')
{
   echo "<script>location.replace('https://google.com')</script>";
   exit;
}

 
2명이 반응했습니다
|

댓글 4개

감사합니다 ^^
죄송합니다.
어디에 어떻게 넣는지 자세히좀 부탁드립니다 ㅠ
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

+
제목 글쓴이 날짜 조회
3년 전 조회 4,766
21시간 전 조회 51
4일 전 조회 116
6일 전 조회 121
1주 전 조회 207
2주 전 조회 242
2주 전 조회 302
2주 전 조회 313
2주 전 조회 283
3주 전 조회 440
3주 전 조회 296
1개월 전 조회 385
1개월 전 조회 338
1개월 전 조회 450
1개월 전 조회 456
1개월 전 조회 354
1개월 전 조회 543
1개월 전 조회 511
1개월 전 조회 468
1개월 전 조회 458
1개월 전 조회 528
2개월 전 조회 447
2개월 전 조회 438
2개월 전 조회 602
2개월 전 조회 455
2개월 전 조회 649
2개월 전 조회 525
2개월 전 조회 582
2개월 전 조회 579
2개월 전 조회 489
2개월 전 조회 534