一直在处理一个项目,该项目要求您获取正在查看该页面的计算机的地理坐标。我希望它使用PHP。请帮我。提前谢谢!
答案 0 :(得分:1)
如果您安装了GeoIP扩展程序,则可以使用:
$geodata = geoip_record_by_name($_SERVER['REMOTE_ADDR']);
$latitude = $geodata['latitude'];
$longitude = $geodata['longitude'];
http://www.php.net/manual/en/intro.geoip.php
如果没有安装或使用第三方Web服务,这将无法正常工作。
答案 1 :(得分:0)
您可以使用$_SERVER['REMOTE_ADDR']
获取IP地址。
然后,有许多应用程序允许我们搜索像谷歌这样的IP地址或RESTful网络服务的地理定位。
以下是RESTful webservice的一个示例:
请求:freegeoip.net/{format}/{ip_or_hostname}
;
Google的一个示例:http://freegeoip.net/json/google.com
如果您想了解更多详情:http://freegeoip.net/