Lat / lng koordinatlarına IP adresi dönüştürmek için bir araç ya da PHP kodu [kapalı]

4 Cevap php

Ben bu lat / lng koordinatlarına dönüştürmek için hangi araçları kullanabilirsiniz, benim site ziyaretçilerinin IP adresleri binlerce var? Ben daha sonra, toplanan fazla demografik için filtreler ile bir harita üzerinde veri görselleştirmek mümkün olacak.

4 Cevap

Benim sitelerin biri için ben buradan indirebilirsiniz MaxMind ücretsiz GeoLite Ülke veritabanı kullandı: http://www.maxmind.com/app/geolitecountry

http://www.maxmind.com/app/geolitecity: Onlar da uzun / lat içeren bir şehir düzeyinde sürümünü sağlar

ama ücretsiz sürümü doğruluğu ücretli sürümü çok daha düşük olduğunu unutmayın.

Senin sorunun Google Analytics kullanarak öneririz, ama burada kendinizi denemek istiyorsanız, bir başlangıç ​​noktasıdır:

http://www.geoplugin.net/php.gp, enlem ve boylam da dahil olmak üzere ip adresi pozisyonda, ilgili ayrıntılar tam bir listesini almak bu linke bir göz atın.

O acurate değil ama çalışır ve bunu kullanmak. Burada aslında kullanımda bir php betik:

<?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;
?>

Bunu http://whateverhappens.org/ip-addr/ çalışan görebilirsiniz

Ve bu Geoplugin web sitesi örneklere bakalım.

http://www.telize.com ve http://www.iptolatlng.com JSON çözümler sunmak hem de