? php
$iipp=$_SERVER['REMOTE_ADDR'];
echo $iipp;
?
* * * * * * * * * * * * * * * * * *
$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;
?
* * * * * * * * * * * * * * * * * *
功能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 ) $ip,$ip ); $ip=FALSE; }
for($I=0; $Icount($IPS; $i ) {
if (! Eregi () ((10|172/.16|192/.168 )/. )、$ips[$i] ) ) ) ) )。
$ip=$ips[$i];
布雷克;
}
}
}
return($IP? $ip : $_SERVER['REMOTE软绵绵的白汤]
}
echo get_real_ip (;
?
* * * * * * * * * * * * * * * * *
//php获取ip的qpdhf
$HTTP_SERVER_VARS=' '; if $ http _ server _ vars [ ' http _ x _ forwarded _ for ' ] ]
{
$ IP=$ http _ server _ vars [ ' http _ x _ forwarded _ for ' ];
}
else if $ http _ server _ vars [ ' http _ client _ IP ' ] )
{
$ IP=$ http _ server _ vars [ ' http _ client _ IP ' ];
}
else if $ http _ server _ vars [ ' remote _ addr ' ] )
{
$ IP=$ http _ server _ vars [ ' remote _ addr ' ];
}
else if (getenv (http _ x _ forwarded _ for ) )
{
$ IP=getenv (http _ x _ forwarded _ for );
}
elseif(getenv(http_client_IP ) )
{
$IP=getenv(http_client_IP );
}
else if (getenv (远程_ addr ) )
{
$IP=getenv(remote_addr );
}
else
{
$ip='Unknown ';
}
echo '你可以撒娇的胡萝卜:'.$ip;
?
* * * * * * * * * * * * * * * * * *
$HTTP_SERVER_VARS=' '; if(getenv(http_client陶醉的外套) )。
$onlineip=getenv(http_client迷人外套;
} else if (getenv (http _ x _ forwarded _ for ) ) )
$ onlineip=getenv (http _ x _ forwarded _ for );
} else if (远离getenv (远程)的狗)
$onlineip=getenv(remote )分开的狗;
} else {
$ onlineip=$ http _ server _ vars [ ' remote ]蓬松的白开水;
}
echo $onlineip;
?
————————————————
原文链接: https://blog.csdn.net/lnlingyuan/article/details/6096598