3

我想使用 php 识别我的访问者来自哪个国家/地区。我怎样才能做到这一点?

4

6 回答 6

10

您需要使用 PHP GeoIP 扩展,它允许您通过 IP 定位有关用户的各种信息。http://us.php.net/geoip

或者您也可以使用 Maxmind 的 API 来访问数据。http://www.maxmind.com/app/php

于 2009-07-24T21:57:34.257 回答
1

您需要使用地理位置服务/数据库。查看Maxmind API

于 2009-07-24T21:57:00.997 回答
1

我建议你看看 MaxMind 的 GeoIP API:

http://www.maxmind.com/app/php

于 2009-07-24T21:57:02.743 回答
1

我意识到这是一个老问题,但以防万一人们仍在查看它,请注意这些实用程序的准确性无法保证,您应该谨慎使用它们,特别是如果您开始使用它们的粒度低于国家级搜索。

WhatIsMyIPAddress.com 声称国家级为 95-99%,但建议美国城市级为 50-80%(参见http://whatismyipaddress.com/geolocation-accuracy)。我的经验是,某些国家/地区的城市级位置准确率更低。

编辑:不确定投票的目的是什么 - 如果这里有不正确的地方,请告诉我们。我不知道任何当前 IP 到地理位置的技术可以可靠地实现城市级别的准确性。

于 2010-06-18T10:53:10.873 回答
0

PHP中有一个使用maximind API的完整项目你来自哪里?IP地理定位

于 2009-07-31T15:20:13.153 回答
0

您可以在此博客中找到有关如何使用 PHP 查找访问者所在城市和国家/地区的更多详细信息 - http://virallangaliya.blogspot.in/2013/04/how-to-find-city-and-country-of-访客.html

于 2014-03-15T08:59:52.953 回答