【问题标题】:Other ways to get the location of the visitor on your site?在您的网站上获取访问者位置的其他方法?
【发布时间】:2011-01-19 15:36:24
【问题描述】:

我尝试过 HTML 5 地理定位,GEOIP 和许多其他服务。但仍然不好。即使我只需要获取访问者的国家/地区。

【问题讨论】:

  • 为什么还是不行?在大多数情况下,识别 IP 应该可以相当准确地为您提供国家/地区。
  • 是的,我发现它相当不错(仅使用 GeoLite 国家/地区)——您可能想举例说明您遇到问题的 IP 和国家/地区...
  • 你已经问过这个问题了:stackoverflow.com/questions/4736661/…

标签: php jquery mobile geolocation gps


【解决方案1】:

IMO 最好的方法是使用 GEOIP,如果您想进一步深入了解位置,还可以获取免费的城市数据库。我编写了一个与 apache 的 mod_geoip 一起使用的简单类,以及有关如何安装模块和 geoip 数据库的说明。如果你想看看,它在GitHub

【讨论】:

  • 安装 mod_geoip 后,为什么要编写一个 367 行包装器来替换单行代码以在原生 PHP 中打印任何这些值? <?php echo apache_note("GEOIP_COUNTRY_CODE"); ?>
  • 一句话,封装。我放在 github 上的课程是我们在平台上使用的课程的配对版本。不过你是对的,如果你想快速访问 geoip 信息,你的方法效果很好,,但是在我们的例子中,这会产生很多重复的代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-13
  • 2013-11-29
  • 2012-07-07
相关资源
最近更新 更多