PHP获取当前登陆用户IP
2012-04-26 13:22
465 查看
<?php
//获取当前登陆用户IP
function get_client_ip()
{
if ($_SERVER['REMOTE_ADDR'])
{
$cip =$_SERVER['REMOTE_ADDR'];
} elseif (getenv("REMOTE_ADDR"))
{
$cip =getenv("REMOTE_ADDR");
} elseif (getenv("HTTP_CLIENT_IP"))
{
$cip =getenv("HTTP_CLIENT_IP");
} else {
$cip ="unknown";
}
return$cip;
}
echo"你的IP地址是:".get_client_ip();
?>
<?php
error_reporting (E_ERROR | E_WARNING | E_PARSE);
if($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"])
{
$ip =$HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
}
elseif($HTTP_SERVER_VARS["HTTP_CLIENT_IP"])
{
$ip =$HTTP_SERVER_VARS["HTTP_CLIENT_IP"];
}
elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"])
{
$ip =$HTTP_SERVER_VARS["REMOTE_ADDR"];
}
elseif (getenv("HTTP_X_FORWARDED_FOR"))
{
$ip =getenv("HTTP_X_FORWARDED_FOR");
}
elseif (getenv("HTTP_CLIENT_IP"))
{
$ip =getenv("HTTP_CLIENT_IP");
}
elseif (getenv("REMOTE_ADDR"))
{
$ip =getenv("REMOTE_ADDR");
}
else
{
$ip ="Unknown";
}
echo"你的IP地址是:".$ip;
?>
<?php
$iipp =$_SERVER["REMOTE_ADDR"];
echo $iipp;
?>
<?php
$user_IP = ($_SERVER["HTTP_VIA"]) ?$_SERVER["HTTP_X_FORWARDED_FOR"]
:$_SERVER["REMOTE_ADDR"];
$user_IP = ($user_IP) ?$user_IP :
$_SERVER["REMOTE_ADDR"];
echo $user_IP;
?>
<?php
function get_real_ip()
{
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"]))
{
$ip =$_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ips =explode (", ",$_SERVER['HTTP_X_FORWARDED_FOR']);
if ($ip)
{
array_unshift($ips,$ip);
$ip =
FALSE;
}
for ($i = 0;$i
< count($ips);$i++)
{
if (!eregi ("^(10|172.16|192.168).",$ips[$i]))
{
$ip = $ips[$i];
break;
}
}
}
return ($ip ?$ip
: $_SERVER['REMOTE_ADDR']);
}
echo get_real_ip();
?>
<?php
if(getenv('HTTP_CLIENT_IP'))
{
$onlineip =getenv('HTTP_CLIENT_IP');
}
elseif(getenv('HTTP_X_FORWARDED_FOR'))
{
$onlineip =getenv('HTTP_X_FORWARDED_FOR');
}
elseif(getenv('REMOTE_ADDR'))
{
$onlineip =getenv('REMOTE_ADDR');
}
else
{
$onlineip =$HTTP_SERVER_VARS['REMOTE_ADDR'];
}
echo$onlineip;
?>
<?php
echo$a=GetIP();
function GetIP()
{
if(!empty($_SERVER["HTTP_CLIENT_IP"]))
$cip =$_SERVER["HTTP_CLIENT_IP"];
elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"]))
$cip =$_SERVER["HTTP_X_FORWARDED_FOR"];
elseif(!empty($_SERVER["REMOTE_ADDR"]))
$cip =$_SERVER["REMOTE_ADDR"];
else
$cip ="无法获取!";
return$cip;
}
?>
//获取当前登陆用户IP
function get_client_ip()
{
if ($_SERVER['REMOTE_ADDR'])
{
$cip =$_SERVER['REMOTE_ADDR'];
} elseif (getenv("REMOTE_ADDR"))
{
$cip =getenv("REMOTE_ADDR");
} elseif (getenv("HTTP_CLIENT_IP"))
{
$cip =getenv("HTTP_CLIENT_IP");
} else {
$cip ="unknown";
}
return$cip;
}
echo"你的IP地址是:".get_client_ip();
?>
<?php
error_reporting (E_ERROR | E_WARNING | E_PARSE);
if($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"])
{
$ip =$HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
}
elseif($HTTP_SERVER_VARS["HTTP_CLIENT_IP"])
{
$ip =$HTTP_SERVER_VARS["HTTP_CLIENT_IP"];
}
elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"])
{
$ip =$HTTP_SERVER_VARS["REMOTE_ADDR"];
}
elseif (getenv("HTTP_X_FORWARDED_FOR"))
{
$ip =getenv("HTTP_X_FORWARDED_FOR");
}
elseif (getenv("HTTP_CLIENT_IP"))
{
$ip =getenv("HTTP_CLIENT_IP");
}
elseif (getenv("REMOTE_ADDR"))
{
$ip =getenv("REMOTE_ADDR");
}
else
{
$ip ="Unknown";
}
echo"你的IP地址是:".$ip;
?>
<?php
$iipp =$_SERVER["REMOTE_ADDR"];
echo $iipp;
?>
<?php
$user_IP = ($_SERVER["HTTP_VIA"]) ?$_SERVER["HTTP_X_FORWARDED_FOR"]
:$_SERVER["REMOTE_ADDR"];
$user_IP = ($user_IP) ?$user_IP :
$_SERVER["REMOTE_ADDR"];
echo $user_IP;
?>
<?php
function get_real_ip()
{
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"]))
{
$ip =$_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ips =explode (", ",$_SERVER['HTTP_X_FORWARDED_FOR']);
if ($ip)
{
array_unshift($ips,$ip);
$ip =
FALSE;
}
for ($i = 0;$i
< count($ips);$i++)
{
if (!eregi ("^(10|172.16|192.168).",$ips[$i]))
{
$ip = $ips[$i];
break;
}
}
}
return ($ip ?$ip
: $_SERVER['REMOTE_ADDR']);
}
echo get_real_ip();
?>
<?php
if(getenv('HTTP_CLIENT_IP'))
{
$onlineip =getenv('HTTP_CLIENT_IP');
}
elseif(getenv('HTTP_X_FORWARDED_FOR'))
{
$onlineip =getenv('HTTP_X_FORWARDED_FOR');
}
elseif(getenv('REMOTE_ADDR'))
{
$onlineip =getenv('REMOTE_ADDR');
}
else
{
$onlineip =$HTTP_SERVER_VARS['REMOTE_ADDR'];
}
echo$onlineip;
?>
<?php
echo$a=GetIP();
function GetIP()
{
if(!empty($_SERVER["HTTP_CLIENT_IP"]))
$cip =$_SERVER["HTTP_CLIENT_IP"];
elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"]))
$cip =$_SERVER["HTTP_X_FORWARDED_FOR"];
elseif(!empty($_SERVER["REMOTE_ADDR"]))
$cip =$_SERVER["REMOTE_ADDR"];
else
$cip ="无法获取!";
return$cip;
}
?>
相关文章推荐
- PHP获取当前登陆用户IP
- php获取当前用户ip
- php 获取当前用户的IP
- PHP获取当前用户真实的IP
- PHP通过IP获取当前用户的地址---国---省---市
- php 获取当前用户的IP
- PHP获取用户的真实IP
- PHP获取用户IP所在地的信息
- php 时间格式设置和登陆获取ip的方法
- php 微信模拟登陆 获取用户列表 群发消息
- php利用淘宝IP库获取用户ip地理位置
- PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
- [PHP]查看用户IP&查看当前字符设置代码
- php获取用户和服务器ip及其地理位置详解
- .net获取用户电脑名,IP,当前电脑用户
- 整合Spring Security3,在JSP中获取当前登陆用户信息
- 在PHP中如何获取用户的真实IP
- 前后台获取当前用户城市【根据IP获取城市】
- 通过ASP.Net页面获取域用户名(当前登陆的用户)
- .net获取用户电脑名,IP,当前电脑用户