一个获得ip地址的php自定义函数

这是一个php获得IP地址的函数,具体代码如下:

function get_ip() { //获取IP
    if ($_SERVER["HTTP_X_FORWARDED_FOR"])
	{
        $ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
	}
    else if ($_SERVER["HTTP_CLIENT_IP"])
	{
        $ip = $_SERVER["HTTP_CLIENT_IP"];
	}
    else if ($_SERVER["REMOTE_ADDR"])
	{
        $ip = $_SERVER["REMOTE_ADDR"];
	}
    else if (getenv("HTTP_X_FORWARDED_FOR"))
	{
		//PHP开源代码
        $ip = getenv("HTTP_X_FORWARDED_FOR");
	}
    else if (getenv("HTTP_CLIENT_IP"))
	{
        $ip = getenv("HTTP_CLIENT_IP");
	}
    else if (getenv("REMOTE_ADDR")) 
	{
		//PHP开源代码
        $ip = getenv("REMOTE_ADDR");
	}
    else
	{
        $ip = "Unknown";
	}
    return $ip;
}

发表评论

*
请输入图片中的字符以验证你并非垃圾机器人. 点击图片收听验证码的语音版.
点击这里收听此验证码的语音版本