获取客户端IP地址

来源:互联网 发布:网络打印 任务挂起 编辑:程序博客网 时间:2024/05/18 22:10
function GetIp()
{
if (isset($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]))
{
$ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
}
elseif (isset($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]))
{
$ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];
}
elseif (isset($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 = "127.0.0.1";
}
if(strpos($ip,',')>0)
{
$po = explode(',',$ip);
$ip = $po[0];
}
return $ip;
}
原创粉丝点击