博客列表 >获取ip地址的位置信息

获取ip地址的位置信息

薈瞢的博客
薈瞢的博客原创
2018年06月27日 16:27:48676浏览

echo  getcposition(getIP());

//传一个ip地址 

function getIP(){

    if (isset($_SERVER)) {

        if (isset($_SERVER[HTTP_X_FORWARDED_FOR])) {

            $realip = $_SERVER[HTTP_X_FORWARDED_FOR];

        } elseif (isset($_SERVER[HTTP_CLIENT_IP])) {

            $realip = $_SERVER[HTTP_CLIENT_IP];

        } else {

            $realip = $_SERVER[REMOTE_ADDR];

        }

    } else {

        if (getenv("HTTP_X_FORWARDED_FOR")) {

            $realip = getenv( "HTTP_X_FORWARDED_FOR");

        } elseif (getenv("HTTP_CLIENT_IP")) {

            $realip = getenv("HTTP_CLIENT_IP");

        } else {

            $realip = getenv("REMOTE_ADDR");

        }

    }

    return $realip;

}

//接收ip地址转化

function getcposition($ip){

 

    $res1 = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=$ip");

    $res1 = json_decode($res1,true);

 

//print_r($res1);

   if ($res1[ "code"]==0){

        return $res1['data']["country"].$res1['data'][ "region"].$res1['data']["city"]."_".$res1['data'][ "isp"];

    }else{

        return "未知";

    } 

}


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议