문제

내 사이트 방문자의 수천 개의 IP 주소가 있습니다.이를 LAT/LNG 좌표로 변환하는 데 어떤 도구를 사용할 수 있습니까? 그런 다음 추가 인구 통계를 수집하기 위해 필터가있는지도에서 데이터를 시각화 할 수 있습니다.

도움이 되었습니까?

해결책

내 사이트 중 하나의 경우 여기에서 다운로드 할 수있는 Maxmind의 무료 Geolite Country 데이터베이스를 사용했습니다. http://www.maxmind.com/app/geolitecountry

또한 Long/LAT를 포함하는 도시 수준 버전을 제공합니다. http://www.maxmind.com/app/geolitecity

그러나 무료 버전의 정확도는 유료 버전보다 훨씬 낮습니다.

다른 팁

문제에 Google 웹 로그 분석을 사용하는 것이 좋습니다. 그러나 여기서 스스로 시도하고 싶다면 시작점이 있습니다.

이 링크를 살펴보십시오 http://www.geoplugin.net/php.gp, 위도 및 경도를 포함하여 해당 IP 주소 위치에 대한 자세한 내용 목록을 얻을 수 있습니다.

그것은 그렇게 분명하지는 않지만 작동하며 사용합니다. 실제로 사용중인 PHP 스크립트는 다음과 같습니다.

<?php
$ip_addr = $_SERVER['REMOTE_ADDR'];
$geoplugin = unserialize( file_get_contents('http://www.geoplugin.net/php.gp?ip='.$ip_addr) );

if ( is_numeric($geoplugin['geoplugin_latitude']) && is_numeric($geoplugin['geoplugin_longitude']) ) {

$lat = $geoplugin['geoplugin_latitude'];
$long = $geoplugin['geoplugin_longitude'];
}
echo $ip_addr.';'.$lat.';'.$long;
?>

당신은 그것이 작동하는 것을 볼 수 있습니다 http://whateedhappens.org/ip-addr/

그리고 Geoplugin 웹 사이트 예제를 살펴 봅니다.

http://www.telize.com 그리고 http://www.iptolatlng.com 둘 다 JSON에서 솔루션을 제공합니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top