我想使用 php 识别我的访问者来自哪个国家/地区。我怎样才能做到这一点?
6 回答
您需要使用 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的完整项目你来自哪里?IP地理定位
您可以在此博客中找到有关如何使用 PHP 查找访问者所在城市和国家/地区的更多详细信息 - http://virallangaliya.blogspot.in/2013/04/how-to-find-city-and-country-of-访客.html