PHP-如何检测用户位置


PHP - How to detect user location

我正在开发web应用程序,我需要知道他们从连接的用户的位置

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

cairo.craiglist.org

boston.craigslist.org/

使用PHP最好的方法是什么?

第二部分

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

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

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

你也可以退房https://github.com/maxmind/GeoIP2-php这似乎是一个旨在取代GeoIP的库。