【问题标题】:find ip address in codeigniter在codeigniter中查找IP地址
【发布时间】:2016-05-05 17:32:36
【问题描述】:

我尝试在我的网站上添加地理定位,以便获取客户当前位置,因为我想要我没有得到的 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 地址的代码。您知道任何获取客户当前城市的 geolaction 示例吗?

【问题讨论】:

  • 我以 fe80::9cdc:7d2f:aa09:6e0f 格式获取我的 IP 地址
  • 您可以使用$this-&gt;input-&gt;ip_address() method 代替显示的代码块。

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


【解决方案1】:

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

使用下面获取客户端当前位置的经纬度

<!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>

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-30
    • 2022-12-15
    • 2016-04-03
    相关资源
    最近更新 更多