Cloudflare IP Geolocation替代方案?在Javascript或PHP中?

时间:2015-09-18 08:34:09

标签: javascript php geolocation ip cloudflare

我要做的是在页面上显示不同的数据,具体取决于用户访问的国家/地区。

例如。如果访客来自英国显示器X,则显示Y.

CloudFlare提供了一个很好的功能,他们根据用户的IP查找用户的地理位置,但由于其他原因我们无法在我们的网站上使用它。 https://support.cloudflare.com/hc/en-us/articles/200168236-What-does-CloudFlare-IP-Geolocation-do-[1]

有谁知道如何做到这一点?

  • HTML5地理位置不是一个选项,因为这可以让用户选择 允许共享位置,我们不希望用户有选择。

  • 是的我知道用户可以使用代理或者轻松绕过这个 其他方法,但我们正在尝试减少对用户的手动检查 位置尽可能多。

任何有关我正在尝试做的建议或替代方案都将不胜感激。

3 个答案:

答案 0 :(得分: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 - 用于提供免费配额,但目前网站上没有免费计划信息。

答案 1 :(得分:0)

我建议尝试Ipregistry(免责声明:我运行该服务)。它快速,可靠且价格便宜:前100,000次查询是免费的。

答案 2 :(得分:0)

我建议使用我的产品https://astroip.co 它快速,准确并且有一个很好的免费计划:每月30,000个免费请求