ip나 host로 해당 지역이 어딘지 알 수 있다.
maxmind 에서 C,perl,php,java,python,ruby,vb 등 여러 언어로(심지어 자바스크립트로도 제공) GeoIP 기능을 사용할 수 있는 Geo API 를 제공한다.
perl의 Geo::IP::PurePerl 모듈을 제외하고는 모든 언어의 API에 GeoIP C Library가 설치되어 있어야 한다.
perl 같은 경우,
Geo::IP 는 C Library가 설치되어 있어야 하지만 속도가 빠른반면 Geo::IP::PurePerl 모듈은 속도는 느리지만 C Library가 설치되지 않아도 사용할 수 있다는 장점이 있다.
LGPL 라이센스를 따르는 GeoLite Country는 해당 데이터베이스 파일(GeoIP.dat)을 매달 1일 마다 업데이트해 무상으로 제공한다.
GeoIP.dat 파일 다운로드
젠투에서 GeoIP C Library 설치
# emerge dev-libs/geoip
CPAN에서 Geo::IP 모듈 설치
# cpan
cpan> install Geo::IP
cpan> quit
Geo::IP에 대한 내용은 perldoc 이나 CPAN 에서 참조한다.
트랙백 주소 :: http://innu.pe.kr/tt/trackback/437
-
Subject: 아파치 웹로그에 접속자 국가코드를 남겨보자
Tracked from 좋은진호의 여유만만 2008/06/12 13:27 삭제MaxMind의 GeoIP 데이터와 GeoIP apache 모듈을 사용하여, 아파치의 웹로그에 국가코드를 남겨보자. 1. GeoIP C API 설치한다. 2. 그리고, Apache mod_geoip2 모듈을 설치한다. (apache 2.x 기준임) apache 모듈이 설치된 상태에서 phpinfo() 를 살펴보면, Apache Environment 부분에서 GEOIP_CONTINENT_CODE, GEOIP_COUNTRY_CODE, GEOIP_COUN..

댓글을 달아 주세요
핫, 살아계셨군요!!지난주 일요일에 YASPS도 했는데, 연락도 없으시구!!