如何使用PHP获取地理坐标

时间:2013-11-28 20:41:32

标签: php html web

一直在处理一个项目,该项目要求您获取正在查看该页面的计算机的地理坐标。我希望它使用PHP。请帮我。提前谢谢!

2 个答案:

答案 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/