章句与传注的区别:php获取客户端IP地址方法总结
来源:百度文库 编辑:偶看新闻 时间:2024/04/28 15:28:57
php获取客户端IP地址方法总结
用php获取客户端IP地址的方法,具体代码如下:
$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;
?>
///////////////////////////////////////////////
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获取ip的算法:
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 ;
?>
///////////////////////////////////////////////
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;
?>
VC 为什么我获取客户端ip地址总是:204.204.204.204
《急》ASP如何获取客户端真实IP地址
如何获取ip地址
怎么获取ip地址
获取对方ip地址
正在获取ip地址
不能获取IP地址
无法获取IP地址
如何获取IP地址
无法获取IP地址.
怎样获取对方IP地址
怎样获取静态IP地址
ADSL上网,获取ip地址
自动获取IP地址错误?
如何获取上网IP地址?
如何用Java获取客户端MAC地址?
如何用PHP语言获取浏览者的真实IP
如何用cmd.exe获取QQ好友的IP地址的方法
如何获取2000系统的IP地址
adsl间歇性无法获取IP地址
怎样获取计算机的IP地址
jsp页面中如何获取IP地址
怎样获取对方大IP地址
怎样获取黑客的IP地址