2011-04-01 4 views
0

내 사이트에 액세스하는 사용자의 정확한 위치를 찾을 수있는 내 웹 사이트에서 위치 기반 서비스를 구현하는 방법을 알고 싶습니다. $ _SERVER [ 'REMOTE_ADDR'],하지만 ISP IP를 제공하는 .. 조금 정확하지 않습니다.

감사합니다.

답변

1

최근에 GeoIP (PEAR 패키지)으로 Geolocation을 구현했습니다. 끔찍한 정확성은 없지만, 국가 별 OK, 지역/주 및 대도시가 거의 항상 옳습니다. 패키지를 설치하면

, 당신은 maxmind에서 최신 데이터 파일을 다운로드해야하고,이로 사용하기 쉽게 될 수 있습니다

require_once "Net/GeoIP.php"; 
$geoloc = Net_GeoIP::getInstance('/var/www/GeoIP.dat'); 
try{ 
    $countryCode = $geoloc->lookupCountryCode($_SERVER['REMOTE_ADDR']); 
} 
catch(Exception $e) {} 
관련 문제