Notice
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- xe
- 설치
- curl
- 폼메일
- C# IO
- 안드로이드 푸시
- 우분투
- 자바스크립트
- Mail Server
- php 취약점
- 안드로이드
- 자동 생성
- soundpool
- android 효과음
- roundcube
- Android
- FCM
- javascript
- PHP
- php 시큐어코딩
- not working
- C#
- 안드로이드 gcm
- 안드로이드 푸쉬
- WebView
- dovecot
- UML
- html5
- mysql
- chart.js
Archives
- Today
- Total
그러냐
국내 해외 IP 구분 JSON 으로 받기 본문
반응형
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 |