F
F
freelancer0072016-05-12 16:09:40
Geolocation
freelancer007, 2016-05-12 16:09:40

Is there any normal analogue (preferably free) of GeoIP?

Is there any normal analogue (preferably free) of GeoIP?
Online services are not interesting, they work today and not tomorrow.
And another question: How do you determine the user's country\region\city?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
A
Andrzej Wielski, 2016-05-12
@freelancer007

https://github.com/scriptixru/sypexgeo
Я использую этот пекейдж для определения страны/региона/города.

Александр N++, 2016-05-12
@sanchezzzhak

maxmind.github.io/GeoIP2-php
upd1. ( этот способ больше не работает смотри upd2)
Обновление для БД bash

#!/bin/bash
wget http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.mmdb.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.mmdb.gz
gzip -d GeoLite2-City.mmdb.gz && gzip -d GeoLite2-Country.mmdb.gz
mv GeoLite2-*.mmdb helpers/GeoIP2/db/

helpers/GeoIP2/db/ это где у меня бд лежит
upd2
Есть официальное средство обновления https://github.com/maxmind/geoipupdate
Прядущий способ, больше не работает.

V
Vit, 2016-05-12
@reech

Использую https://www.ip2location.com
По моим тестам в сравнении с аналогами эта база более точно определяет города РФ.

T
tronovav, 2021-04-17
@tronovav

Если вы используете php проект и в нем есть базы

maxmind.com
то есть удобный вариант обновления баз из самого php проекта с помощью библиотеки tronovav/geoip2-update. Можно через скрипт, а можно даже через composer.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question