Языки программирования > Разработка сайтов (Web development)

Как узнать город , страну по ip адресу, бесплатный сервис

(1/1)

iPRG Team:
Базы данных бесплатно и в различных форматах(txt,sql и т.п.) можно скачать тут: http://www.wipmania.com/ru/base/

Загружаем базу данных с официального сайта, тут же можно скачать архив с флагами стран.
Я выбрал архив с SQL версией базы.
Нам нужны 2 файла worldip.sql и worldip.lands.ru.sql. Создаем базу данных и импортируем их.
В результате будут созданы две таблицы:
worldip_land и worldip
В первой таблице хранятся диапазоны IP адресов и двухбуквенные коды соответствующих им стран.
Во второй таблице – двухбуквенные коды и полные названия стран.
Я использовал таблицу с русскими названиями, но в дистрибутив также входят переводы на английский, немецкий и испанский.
Есть несколько нюансов при импортировании таблиц.
Во-первых, импортирование я выполнял с помощью команды
mysql --user=имя --password=пароль название_базы < имя_файла
Во-вторых, практически весь Файл worldip.sql занимает один SQL запрос, размер которого больше 1 МБ. И при попытке импорта возникала ошибка «MySQL server has gone away».
Чтобы её исправить добавьте в конфигурационный файл (my.ini) строку
max_allowed_packet = 4M

Навигация

[0] Главная страница сообщений

Перейти к полной версии