【发布时间】:2009-07-24 21:53:33
【问题描述】:
我想使用 php 识别我的访问者来自哪个国家/地区。 我该怎么做?
【问题讨论】:
标签: php geolocation
我想使用 php 识别我的访问者来自哪个国家/地区。 我该怎么做?
【问题讨论】:
标签: php geolocation
您需要使用 PHP GeoIP 扩展,该扩展允许您通过 IP 定位有关用户的各种信息。 http://us.php.net/geoip
或者您也可以使用 Maxmind 的 API 来访问数据。 http://www.maxmind.com/app/php
【讨论】:
您需要使用地理定位服务/数据库。 查看Maxmind API。
【讨论】:
我建议你看看 MaxMind 的 GeoIP API:
【讨论】:
我知道这是一个老问题,但以防万一人们仍在查看它,请注意这些实用程序的准确性无法保证,您应该谨慎使用它们,特别是如果您开始将它们用于比国家级搜索粒度更小。
WhatIsMyIPAddress.com 声称国家级的 95-99%,但建议美国城市级的 50-80%(请参阅http://whatismyipaddress.com/geolocation-accuracy)。我的经验是,某些国家/地区的城市级位置准确率更低。
已编辑:不确定投票反对的原因 - 如果这里有不正确的地方,请告诉我们。我不知道目前有任何 IP 到地理位置的技术可以可靠地实现城市级别的准确性。
【讨论】:
有一个完整的项目使用PHP中的maximind API Where are you from? IP Geolocation
【讨论】:
您可以在此博客中找到有关如何使用 PHP 查找访问者所在城市和国家/地区的更多详细信息 - http://virallangaliya.blogspot.in/2013/04/how-to-find-city-and-country-of-visitor.html
【讨论】: