【问题标题】:How to detect visitor country? [duplicate]如何检测访问者国家? [复制]
【发布时间】:2013-12-27 18:38:27
【问题描述】:

通过 IP 地址检测访问者所在国家/地区的最简单方法是什么?解决此问题的常用方法和推荐方法是什么?

【问题讨论】:

  • 只有一种方法可以通过 IP 地址检测国家/地区:在数据库中查找。唯一的问题是使用哪一个(这将是对 Stackoverflow 无关的产品推荐)以及它是否应该托管或本地(并且有优点和缺点,所以它是一个意见问题/取决于情况)。
  • 我只需要知道如果访问者来自特定国家,那么需要检测多少个IP地址?

标签: php laravel-4


【解决方案1】:

您可以使用 HTML5 Geolocation 来检测用户的位置。已经为您构建了大量的 API 以供您利用。

一些开发人员使用此更改其网站的语言以适应用户的位置。 IE。该网站是英文的,但访问者在乌克兰。该网站,如果开发人员允许,文本将翻译为乌克兰语,而无需让浏览器这样做。

http://html5demos.com/geo

http://msdn.microsoft.com/en-us/magazine/hh563893.aspx

【讨论】:

  • 如果我只需要知道一个国家会更容易吗?
【解决方案2】:

我不知道常用的方法...但我认为坚持使用 php.net 会很好。

http://www.php.net/manual/en/book.geoip.php

【讨论】:

    猜你喜欢
    • 2019-01-10
    • 2011-05-09
    • 1970-01-01
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 2017-09-13
    • 1970-01-01
    相关资源
    最近更新 更多