Что я хочу сделать, так это отобразить на странице разные данные в зависимости от того, из какой страны посещает пользователь.
например. если посетитель из Великобритании, на дисплее X еще отображается Y.
CloudFlare предлагает замечательную функцию, которая позволяет определить местоположение пользователя на основе его IP-адреса, однако мы не можем использовать это на нашем веб-сайте по другим причинам. https://support.cloudflare.com/hc/en-us/articles/200168236-What-does-CloudFlare-IP-Geolocation-do-[1]
Кто-нибудь знает какие-либо способы, как это можно сделать?
HTML5 геолокация не вариант, так как это дает пользователю выбор
разрешить совместное использование местоположения, мы не хотим, чтобы у пользователя был выбор.
Да, я знаю, что пользователи могут легко обойти это с помощью прокси или
другими способами, но мы пытаемся сократить количество проверок пользователей
Расположение как можно больше.
Буду признателен за любые советы или альтернативы, чтобы сделать то, что я пытаюсь сделать.
Да. Вы можете сделать это через различные доступные сервисы IP Geolocation API. Вот небольшой список.
https://ipgeolocation.io — 50 000 запросов в месяц бесплатно.
https://ipstack.com — 10000 запросов в месяц бесплатно
https://ip2location.com — предоставляет только бесплатную базу данных поиска. API платный
https://maxmind.com — предоставляет только бесплатную базу данных Geolite2. API платный.
https://ipinfo.io — Используется для предоставления бесплатной квоты, но в настоящее время на их сайте нет информации о бесплатном плане.
Других решений пока нет …