PHP - 如何检测用户位置

时间:2016-04-03 20:16:35

标签: php location subdomain geoip

我正在开发Web应用程序,我需要知道他们从

连接的用户的位置

例如,这个网站www.craigslist.org 它可以检测我的位置并将我重定向到子域 所以,它重定向到:

cairo.craigslist.org

boston.craigslist.org/

用PHP做到这一点的最佳方法是什么?

第二部分

如何将其重定向到包含国家/城市的子域名?像上面的例子一样?

1 个答案:

答案 0 :(得分:1)

在没有第三方服务的纯PHP中,请查看GeoIP扩展库:http://php.net/manual/en/book.geoip.php

对于国家,地区和ISP,您将受到高度限制。我认为州和城市的经度和纬度开始变得不那么准确了。

您还可以查看https://github.com/maxmind/GeoIP2-php,它似乎是一个旨在取代GeoIP的库。