#javascript #php #geoip
#javascript #php #геоип
Вопрос:
Я могу написать весь необходимый код на php или javascript, но что я использую? Geoip? Язык браузера? (что, возможно, в Индии означает: ru) что-то еще?
(Я не хочу блокировать доступ ко всему серверу, но идентифицировать индийских посетителей только в некоторых функциях моих сайтов)
Ответ №1:
Все упомянутые вами методы являются допустимыми способами идентификации посетителей, являются ли они точными или нет, это другая история. Если вам нужна точность, используйте API геоидентификации (например: ipdata.co , ipinfo.io , и т.д.), Хотя большинство из них не являются бесплатными, если вы делаете более определенного количества запросов, но они предоставляют самые актуальные и точные данные о местоположении.
Если вы используете метод javascript для получения языка браузера, вы потеряете точность, поскольку это не зависит от их физического местоположения, но это может быть хорошим методом резервного копирования.
Бесплатное и, вероятно, лучшее решение — загрузить базу данных MaxMind и внедрить ее самостоятельно, хотя это будет означать, что вам нужно время от времени обновлять базу данных, чтобы иметь самую последнюю базу данных.
Вы можете загрузить базу данных здесь и реализовать ее с помощью этого пакета composer.