您的位置:首页 > 编程语言 > PHP开发

php获取客户端真实IP地址新浪淘宝接口

2014-06-24 00:00 645 查看
摘要: php获取客户端真实IP地址新浪淘宝接口

header("Content-type: text/html; charset=utf-8");

//获取IP所在地址
function get_ip_address($ip){
$get_sina_api    =    "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=".$ip;

$get_taobao_api    =    "http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;

$header         =     array();
$opts             =     array(
CURLOPT_TIMEOUT            =>     30,
CURLOPT_RETURNTRANSFER     =>     1,
CURLOPT_SSL_VERIFYPEER     =>     false,
CURLOPT_SSL_VERIFYHOST     =>     false,
CURLOPT_HTTPHEADER         =>     $header,
CURLOPT_URL                =>    $get_taobao_api
);

$ch         =     curl_init();
curl_setopt_array($ch, $opts);
$result      =     curl_exec($ch);
curl_close($ch);
$data         =     json_decode($result, true);
print_r($data);
echo $data['data']['country'].$data['data']['area'].$data['data']['region'].$data['data']['city'];
}

//获取当前用户IP
function get_client_ip()
{
if ($_SERVER['REMOTE_ADDR']) {
$cip     =     $_SERVER['REMOTE_ADDR'];
} elseif (getenv("REMOTE_ADDR")) {
$cip     =     getenv("REMOTE_ADDR");
} elseif (getenv("HTTP_CLIENT_IP")) {
$cip     =     getenv("HTTP_CLIENT_IP");
} else {
$cip    =     "unknown";
}
return $cip;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息