Вопрос по php – Инструмент или код PHP для преобразования IP-адреса в координаты широты / долготы [закрыто]

2

У меня есть тысячи IP-адресов посетителей моего сайта, какие инструменты я могу использовать, чтобы преобразовать их в координаты широты и долготы? Затем я смогу визуализировать данные на карте с фильтрами для дальнейшего сбора демографических данных.

Ваш Ответ

4   ответа
5

лита maxmind, которую можно скачать здесь:http: //www.maxmind.com/app/geolitecountr

Они также предоставляют версию на уровне города, которая включает long / lat:http: //www.maxmind.com/app/geolitecit

но обратите внимание, что точность в бесплатной версии намного ниже, чем в платной версии.

+ 1, опереди меня. zombat
6

но если вы хотите попробовать себя, вот отправная точка:

Взгляни на эту ссылкуhttp: //www.geoplugin.net/php.g, вы получите полный список сведений о положении 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: //whateverhappens.org/ip-addr

И посмотрите на примеры на сайте Geoplugin.

0

http: //www.telize.co а такжеhttp: //www.iptolatlng.co оба предоставляют решения в формате JSON

Похожие вопросы