php教程

超轻量级php框架startmvc

php获取访问者IP地址汇总

更新时间:2020-03-04 00:41:56 作者:startmvc
//方法1:$ip=$_SERVER["REMOTE_ADDR"];echo$ip;//方法2:$user_IP=($_SERVER["HTTP_VIA"])?$_SERVER["HTTP_X_FORWARD

//方法1:


$ip = $_SERVER["REMOTE_ADDR"];
echo $ip;

//方法2:


$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;

//方法3:


function getRealIp()
{
 $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 getRealIp();

//方法4:


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 ;

//方法5:


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; 

//方法6:


print "您的IP地址是:";


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 = "无法获取!";
}
print $cip;

以上所述就是本文的全部内容了,希望对大家学习php能够有所帮助。

php获取IP php获取访问者ip php获取客户端ip php获取ip地址