발생일: 2009.08.11 문제: IP에 따라 각각 다른 페이지를 보여주고 싶다. 지난 번에 브라우저의 헤더를 가지고 구분하는 방법을 썼었는데, (Accept-Language 로 언어 자동 설정하기 참고) 더 간단하게 IP 를 가지고 구분할 수는 없을까? 해결책: 지난 번 제시했던 곳보다 더 간단하게 국가별 IP 정보를 제공해 주는 사이트가 있다. (IPInfoDB.com 참고) 위 사이트에서 제공하는 API 에 따라 get 방식으로 요청을 하면 XML 형태로 정보를 리턴해준다. 요청 예) http://ipinfodb.com/ip_query.php?ip=74.125.45.100 응답 예) 74.125.45.100 OK US United States 06 California Mountain View 94..
발생일: 2009.03.28 문제: 국가별로 다른 페이지를 보여주려고 한다. 현재로선 국내에서 접속할 경우 한국어 페이지를, 그 외에서 접속할 경우 영어로 된 페이지를 제공하고 싶다. 요청 IP 를 분석해서 언어를 설정할 수 있을까? 해결책: 국가별 IP 정보를 받아서 자동으로 언어를 설정할 수 있는 방법이 있긴 하지만, 간단하게 구현하고자 하기에는 좀 버거운 방법이다. (국가별 IP 정보를 제공하는 사이트가 있다) 현재 구현하고자 하는 것은 request의 Accept-Language 헤더 값을 이용하는 것으로 충분할 것으로 보인다. (이에 대한 좋은 토론이 있다.) 주의할 것은, 브라우저마다 Accept-Language 의 리턴값이 다르다는 것이다. 한국어로 설정되어 있을 때 IE의 경우: ko FF..