Общее описание:

Функция должена уметь распознать город и страну по IP адресу пользователя и выдавать массив для дальнейшего использования.

Углублятся и узнавать клиент через прокси, VPN или еще как-то скрывается не стоит.

Технологии:

PHP, MySQL, Ajax, json

Процесс распознавания:

Должна быть база с названиями городов и стран в которых находятся эти города (приоритет на страны СНГ)

Есть база данных RIPE.NET

http://apps.db.ripe.net/whois/search.json?flags=&source=ripe&query-string=

где в формате JSON выдаются данные об IP:

в атрибутах надо найти

attribute: "name":"person",

и внутри достать данные о городе и стране

"name":"address",

"value":"Kiev, Ukraine"

Самое сложное то что если атрибут "person" стабильный и он есть почти в 80% случае, то внутри него может быть несколько полей "address" и в поле адрес может быть "Kiev, Ukraine" или наоборот "Ukraine, Kiev" иногда встречаются и просто город или страна. По моему мнению надо сравнивать базу городов и перебирать. Но если Вы думаете иначе, милости просим.

Если получилось выловить только страну, то функция должна выдать столицу это страны.

Функция должна работать с помощью AJAX. JQuery вам в помощь.

14 лет назад
greenzeal1
Давид 
41 год
14 лет в сервисе
Был
12 лет назад

Выбранный исполнитель

botogame
Андрей 
37 лет
14 лет в сервисе
Был
10 лет назад
14 лет назад
$20
1 день

Заявки фрилансеров

botogame
Андрей 
37 лет
14 лет в сервисе
Был
10 лет назад
14 лет назад