Cloudflare IP Альтернатива геолокации? В Javascript или PHP?

Что я хочу сделать, так это отобразить на странице разные данные в зависимости от того, из какой страны посещает пользователь.

например. если посетитель из Великобритании, на дисплее X еще отображается Y.

CloudFlare предлагает замечательную функцию, которая позволяет определить местоположение пользователя на основе его IP-адреса, однако мы не можем использовать это на нашем веб-сайте по другим причинам. https://support.cloudflare.com/hc/en-us/articles/200168236-What-does-CloudFlare-IP-Geolocation-do-[1]

Кто-нибудь знает какие-либо способы, как это можно сделать?

  • HTML5 геолокация не вариант, так как это дает пользователю выбор
    разрешить совместное использование местоположения, мы не хотим, чтобы у пользователя был выбор.

  • Да, я знаю, что пользователи могут легко обойти это с помощью прокси или
    другими способами, но мы пытаемся сократить количество проверок пользователей
    Расположение как можно больше.

Буду признателен за любые советы или альтернативы, чтобы сделать то, что я пытаюсь сделать.

0

Решение

Да. Вы можете сделать это через различные доступные сервисы IP Geolocation API. Вот небольшой список.

https://ipgeolocation.io — 50 000 запросов в месяц бесплатно.

https://ipstack.com — 10000 запросов в месяц бесплатно

https://ip2location.com — предоставляет только бесплатную базу данных поиска. API платный

https://maxmind.com — предоставляет только бесплатную базу данных Geolite2. API платный.

https://ipinfo.io — Используется для предоставления бесплатной квоты, но в настоящее время на их сайте нет информации о бесплатном плане.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector