Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在codeigniter中查找ip地址_Php_Codeigniter_Google Maps_Google Maps Api 3 - Fatal编程技术网

Php 在codeigniter中查找ip地址

Php 在codeigniter中查找ip地址,php,codeigniter,google-maps,google-maps-api-3,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="c

我试图在我的网站上添加地理位置,所以我将获得我想要的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地址。您知道任何地理定位示例来获取客户当前城市。

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

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

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

函数getlocation(){
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(showPosition);
}否则{
警报(“此浏览器不支持地理位置”);
}
}
功能显示位置(位置){
警报(“纬度:+position.coords.Latitude+
“\n经度:”+位置坐标经度);
}

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

我以这种格式获取ip地址fe80::9cdc:7d2f:aa09:6e0fy您可以使用
$This->input->ip_address()
代替显示的代码块。