0

一些现代浏览器无法激活(或不激活)地理定位。那么,当它被激活时,我们如何从 php 服务器中检索它,就像在 $_SERVER 变量中一样?

有没有像 user-agent 这样的本地化特殊常量?

感谢帮助

4

2 回答 2

1

请记住,从客户端生成的任何内容都可能被欺骗。据我所知,$_SERVERget_browser()函数不收集地理位置。

您可以使用 HTML 做的一件事是使用GeoLocation API navigator.geolocation来提取一些所需的信息,并使用调用将其发送到服务器脚本async ajax

于 2013-04-25T15:09:36.243 回答
0

从技术上讲,是的。您使用 $_SERVER['REMOTE_ADDR'] 获得 IP。如果没有像 MaxMind 的 GeoIP 数据库这样的 IP 查找 API,这不会告诉你任何事情。

于 2013-04-25T15:13:57.100 回答