如何使用PHP获取地理坐标

如何使用PHP获取地理坐标,php,html,web,Php,Html,Web,正在进行一个项目,该项目要求您获取查看页面的计算机的地理坐标。我希望它使用PHP。请帮帮我。提前谢谢 您可以使用$\u SERVER['REMOTE\u ADDR']获取IP地址 然后,有许多应用程序允许我们搜索IP地址的地理定位,例如google或RESTful Web服务 下面是RESTful Web服务的一个示例: 请求:freegoip.net/{format}/{ip_或_hostname} 谷歌的一个例子: 如果您想了解更多详细信息:如果您安装了GeoIP扩展,您可以使用: $geo

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

您可以使用
$\u SERVER['REMOTE\u ADDR']
获取IP地址

然后,有许多应用程序允许我们搜索IP地址的地理定位,例如google或RESTful Web服务

下面是RESTful Web服务的一个示例:

请求:
freegoip.net/{format}/{ip_或_hostname}

谷歌的一个例子:


如果您想了解更多详细信息:

如果您安装了GeoIP扩展,您可以使用:

$geodata = geoip_record_by_name($_SERVER['REMOTE_ADDR']);
$latitude = $geodata['latitude'];
$longitude = $geodata['longitude'];


但是,如果没有安装或使用第三方Web服务,这将不起作用。

您应该使用google:
php geoip
我不想要IP地址,而是地理坐标。无论如何,谢谢。你可以看看我帖子的结尾;)PHP内部有什么方法可以做到这一点吗?可能有一些扩展可以做到这一点,但我更喜欢使用外部Web服务,这样可以避免安装额外的依赖项。应该只安装在我的服务器或每台计算机上?您只需要这个服务器端。好的。因为否则会有点疯狂:p