Php 在codeigniter中查找ip地址
我试图在我的网站上添加地理位置,所以我将获得我想要的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
<?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()
代替显示的代码块。