국가별 IP체크 하기 | Tips

현재 접속한 ip가 어느 국가의 ip인지 체크해야 할때가 있다.

 

고맙게도 이런 기능을 api로 제공해 주는곳이 있다.

 

http://www.ipinfodb.com/

 

이곳이다.

들어가면 각 언어별 사용법부터 상세하게 나와있다. 각자에 맞게 쓰면 될듯.

 

방법을 간단하게 설명 하자면

 

1.우선 가입을 한다.

2. 가입할때 적은 이메일로 api_key를 보내준다.

3. 그리고 사용하면 된다.

 

나는 javascript로 대충 만들어서 사용중

 

EX)

function geolocate(ip,type,cityPrecision){
  var key = '발급받은키';
  var api = (cityPrecision) ? "ip-city" : "ip-country";
  var domain = 'api.ipinfodb.com';
  var version = 'v3';
  var url = "http://" + domain + "/" + version + "/" + api + "/?key=" + key + "&ip=" + ip + "&format=" + type + "&callback=?";
  
  $.getJSON(url, function(data){
  alert(data.countryCode);
  })
}

geolocate("체크할ip","json",false); //체크할아이피,타입(json,xml등),true:도시별 false:국가별

 

아주 간단하고도 좋지 않은가?

아참 이거 jquery 추가해야함(jquery 크로스도메인 사용).

받아온 값에 보면 data.countryCode 를 찍으면 뭐 자기 아이피 찍으면 KR 이라고 나올꺼임.

받아오는 변수값은 종류가 많음 잘 사용하면됨

 

자세한 사항은 저기 위에 홈페이지에 가면 아주 자세히 설명되있음.

ㅎㅎ 고마운곳이네.덜덜.

 

ip,country
Comment Write
Comment List
개콘 2012.02.10 10:35              
오호....괜찮네요.!