PHP通过淘宝API接口查询客户端地址

2015-01-30 0 681
PHP通过淘宝API接口查询客户端地址
<?php   
/*
通过淘宝API接口查询客户端地址
调用淘宝的API接口http://ip.taobao.com/service/getIpInfo.php?ip=ip地址
*/
$ip=get_ip_data();

function get_ip_data(){   
	$ip=file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".get_client_ip());
	$ip = json_decode($ip);
	if($ip->code){
		return false;
	}
	$data = (array) $ip->data;
	return $data;
}

//取客户端 ip
function get_client_ip()
{
    if (isset($_SERVER['HTTP_CLIENT_IP']) and !empty($_SERVER['HTTP_CLIENT_IP']))
    {
        return $_SERVER['HTTP_CLIENT_IP'];
    }
    if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) and !empty($_SERVER['HTTP_X_FORWARDED_FOR']))
    {
        return strtok($_SERVER['HTTP_X_FORWARDED_FOR'], ',');
    }
    if (isset($_SERVER['HTTP_PROXY_USER']) and !empty($_SERVER['HTTP_PROXY_USER']))
    {
        return $_SERVER['HTTP_PROXY_USER'];
    }
    if (isset($_SERVER['REMOTE_ADDR']) and !empty($_SERVER['REMOTE_ADDR']))
    {
        return $_SERVER['REMOTE_ADDR'];
    }
    else
    {
        return "0.0.0.0";
    }
}
?>

遇见资源网 PHP PHP通过淘宝API接口查询客户端地址 http://www.ox520.com/22004.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务