【问题标题】:Cloudflare IP Geolocation alternative? In either Javascript or PHP?Cloudflare IP 地理位置替代方案?在 Javascript 或 PHP 中?
【发布时间】:2015-12-15 07:57:40
【问题描述】:

我想做的是根据用户访问的国家/地区在页面上显示不同的数据。

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

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

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

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

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

对于我正在尝试做的事情的任何建议或替代方法将不胜感激。

【问题讨论】:

  • 网上有很多 RESTful IP 查找 API。为什么不使用其中之一?在 Google 上快速搜索“IP 查找 api”会带来很多选择。
  • 免费APIipinfodb.com怎么样?

标签: javascript php geolocation ip cloudflare


【解决方案1】:

是的。您可以通过各种可用的 IP Geolocation API 服务来实现。这是一个小清单。

https://ipgeolocation.io -- 每月 50,000 个免费请求。

https://ipstack.com -- 每月 10000 个免费请求

https://ip2location.com -- 仅提供免费的查找数据库。 API付费

https://maxmind.com -- 仅提供免费的 Geolite2 数据库。 API 是付费的。

https://ipinfo.io -- 用于提供免费配额,但目前他们的网站上没有免费计划的信息。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      • 2016-09-30
      • 1970-01-01
      • 1970-01-01
      • 2017-12-09
      • 2011-01-09
      • 2019-07-07
      相关资源
      最近更新 更多