2013-05-05 9 views
0

Есть ли способ найти страну IP без использования каких-либо расширений php?Geolocate IP без расширений?

Я знаю, что есть определенные расширения, но это возможно без использования расширений и других сайтов. Например:

www.[ip to country].[something]/?ip=123.123.123.123 
+0

некоторые решения здесь: http://stackoverflow.com/questions/3650006/get-country-of-ip-address-with-php –

ответ

1

Загрузить базу данных, которая отображает IP-адреса в страны, например. from MaxMind, и установите его на сервер.

Невозможно рассчитать информацию, хранящуюся в базе данных, без доступа к удаленным системам. Вот почему вам действительно нужна база данных.

1

Вы можете использовать

$url = "http://www.geoplugin.net/json.gp?ip=173.194.41.103"; 
$json = json_decode(file_get_contents($url)); 
printf("%s,%s", $json->geoplugin_regionName, $json->geoplugin_countryName); 

Выход

California,United States 
+0

Вопрос, если это возможно ** без ** использования сторонних услуг. – pilsetnieks