在codeigniter中找到ip地址

时间:2016-01-28 11:09:31

标签: php codeigniter google-maps google-maps-api-3

我尝试在我的网站上添加地理位置,这样我就可以获得客户当前的位置,因为我想要的IP地址是我没有得到的。

<?php include('doctype.php');?>
<header>
  <?php include('topHeader.php');?>
  <?php include('searchArea.php');?>

</header>
<?php include('nav.php');?>
<div class="container">
  <section>
<?php  
$b=get_client_ip();
echo $b;
function get_client_ip() {
    $ipaddress = '';
     if($_SERVER['REMOTE_ADDR'])
        $ipaddress = $_SERVER['REMOTE_ADDR'];
    else
        $ipaddress = 'UNKNOWN';
    return $ipaddress;
}?>
  </section>
</div>
<?php include('footer.php');?>

这是我的代码我试图获取地理位置的IP地址。你知道任何地理位置示例来获得客户目前的城市吗?

1 个答案:

答案 0 :(得分:0)

使用地理位置获取当前位置的最佳方式

使用下面的客户端当前位置Latitude&amp;经度

<!DOCTYPE html>
<html>
<body onload="getlocation()">

<script>

function getlocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    } else { 
        alert("Geolocation is not supported by this browser.");
    }
}

function showPosition(position) {
   alert("Latitude: " + position.coords.latitude + 
    "\n Longitude: " + position.coords.longitude);  
}
</script>

</body>
</html>

这种基于纬度和经度的显示谷歌地图标记