修改好的ip地址获取代码,直接可用

admin 2014年10月24日 PHP学习 1247次阅读 查看评论

<?php  
/*
通过淘宝API接口查询客户端地址
调用淘宝的API接口http://ip.taobao.com/service/getIpInfo.php?ip=ip地址
*/
function ip(){
$ip = get_client_ip();
$aa =  get_ip_data();
$info ='';
$info.=$aa['country'].$aa['region'].$aa['city'].$aa['isp'];
echo $myip = '您查询的IP: ['.$ip.']IP详细地址: ['.$info.']';
}
//$ip=get_ip_data();
//$ip = '120.84.155.150';
//print_r($aa);
 
function get_ip_data(){  
$ip1 = get_client_ip();
//$ip1 ='120.84.155.150';
    $ip=file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$ip1);
    $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";
    }
}
?>


« 上一篇 下一篇 » admin原创文章,转载请注明出处! 标签:phpip地址

相关日志:

«   2020年11月   »
1
2345678
9101112131415
16171819202122
23242526272829
30
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
文章归档
网站收藏
友情链接
图标汇集
  • 又拍云
  • 订阅ipvb的RSS 2.0聚合