Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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

Функция должена уметь распознать город и страну по 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 вам в помощь.

13 лет назад
greenzeal1
Давид 
40 летГрузия
13 лет в сервисе
Был
11 лет назад
Выбранный исполнитель
botogame
Андрей 
37 летРоссия
13 лет в сервисе
Был
9 лет назад
13 лет назад
$20
1 день