关于PHP地理位置

关于PHP地理位置,php,Php,我现在正在为我的php项目使用GeoPlugin。但是插件总是告诉我我的服务提供商所在的经度和纬度,我想要的是用户的位置,有人能帮我吗 <?php $user_ip = getenv('REMOTE_ADDR'); $geo = unserialize(file_get_contents("http://www.geoplugin.net/php.gp? ip=$user_ip")); $log = $geo["geoplugin_latitude"]; $lad =

我现在正在为我的php项目使用GeoPlugin。但是插件总是告诉我我的服务提供商所在的经度和纬度,我想要的是用户的位置,有人能帮我吗

<?php

  $user_ip = getenv('REMOTE_ADDR');
  $geo = unserialize(file_get_contents("http://www.geoplugin.net/php.gp?
  ip=$user_ip"));
  $log = $geo["geoplugin_latitude"];
  $lad = $geo["geoplugin_longitude"];
  echo "$log";
  echo "<br></br>";
  echo "$lad";
?>

您可以通过geoplugin_city获取城市名称, 按geoplugin_countryName列出的国家名称
按地理位置输入名称,然后将纬度和经度转换为一个区域。在谷歌上输入,很简单。您只需要选择一个服务。您可以使用getCurrentPosition()方法。好的,谢谢,我去试试now@ProEvilz-将服务提供商的lat和long转换为一个区域如何有助于找到访问者的位置?这与问题有什么关系?您想访问用户权限的位置?问题是
$user\u ip=getenv('REMOTE\u ADDR')
给出的是属于OP服务提供商的IP地址,而不是属于访问者的IP地址。好的,问题有点让人困惑,基本上,您想要跟踪IP地址