티스토리 뷰
발생일: 2009.08.11
문제:
IP에 따라 각각 다른 페이지를 보여주고 싶다.
지난 번에 브라우저의 헤더를 가지고 구분하는 방법을 썼었는데,
문제:
IP에 따라 각각 다른 페이지를 보여주고 싶다.
지난 번에 브라우저의 헤더를 가지고 구분하는 방법을 썼었는데,
더 간단하게 IP 를 가지고 구분할 수는 없을까?
해결책:
지난 번 제시했던 곳보다 더 간단하게 국가별 IP 정보를 제공해 주는 사이트가 있다.
(IPInfoDB.com 참고)
http://ipinfodb.com/ip_query.php?ip=74.125.45.100
응답 예)
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Ip>74.125.45.100</Ip>
<Status>OK</Status>
<CountryCode>US</CountryCode>
<CountryName>United States</CountryName>
<RegionCode>06</RegionCode>
<RegionName>California</RegionName>
<City>Mountain View</City>
<ZipPostalCode>94043</ZipPostalCode>
<Latitude>37.4192</Latitude>
<Longitude>-122.057</Longitude>
<Gmtoffset>-8.0</Gmtoffset>
<Dstoffset>-7.0</Dstoffset>
</Response>
<Response>
<Ip>74.125.45.100</Ip>
<Status>OK</Status>
<CountryCode>US</CountryCode>
<CountryName>United States</CountryName>
<RegionCode>06</RegionCode>
<RegionName>California</RegionName>
<City>Mountain View</City>
<ZipPostalCode>94043</ZipPostalCode>
<Latitude>37.4192</Latitude>
<Longitude>-122.057</Longitude>
<Gmtoffset>-8.0</Gmtoffset>
<Dstoffset>-7.0</Dstoffset>
</Response>
이 값을 가지고 지역을 구분해주면 되겠다.
반응형
댓글
공지사항