最新公告
  • 欢迎加入中国站长资源网团队,精品资源持续增加!立即加入我们
  • PHP获取访客IP和位置API接口代码

    PHP获取访客IP和位置API接口代码可以获取用户非常详细的地址信息,精确到国、省、市区、通信公司,当然还可以获取到精准的IP地址。

    <?php
    $ip = $_GET['ip'];
    if(empty($ip)){
    $ip = get_ip();
    }
    //获得访客真实ip
    function get_ip(){
    if(getenv('HTTP_CLIENT_IP')) {
    $ip = getenv('HTTP_CLIENT_IP');
    } elseif(getenv('HTTP_X_FORWARDED_FOR')) {
    $ip = getenv('HTTP_X_FORWARDED_FOR');
    } elseif(getenv('REMOTE_ADDR')) {
    $ip = getenv('REMOTE_ADDR');
    } else {
    $ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
    }return $ip;
    }
    /**
    //根据ip获得访客所在地地名
    $mip = file_get_contents("http://whois.pconline.com.cn/ip.jsp?ip=".$ip); //太平洋电脑网接口
    $mip = iconv("gbk","utf-8",$mip);
    $str = str_replace(PHP_EOL, '', $mip); 
    */
    //淘接口
    function get_local($ip){
    $url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;
    $ipinfo=json_decode(file_get_contents($url)); 
    if($ipinfo->code=='1'){
    return false;
    }
    $city = $ipinfo->data->country.' '.$ipinfo->data->region.' '.$ipinfo->data->city.' '.$ipinfo->data->county.' '.$ipinfo->data->isp;
    return str_replace('XX','',$city); 
    }
    echo json_encode(['ip'=>$ip,'local'=>get_local($ip)]);
    ?>

    如果遇到资源下载失效,请复制当前文章链接类型客服处理!
    中国站长资源网 » PHP获取访客IP和位置API接口代码

    常见问题FAQ

    【点击查看】免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    【点击查看】提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    【点击查看】开通终身至尊下载源码 “不完整” 或 “不能用” 怎么办?
    非常抱歉,你有权利告诉本站,但是本站有选择处理或者不处理的权力,如无法接受请不要开通本站会员。
    【点击查看】开通终身会员能下载全站资源码?
    可以100%下载全站源码资源的,除部分失效资源,失效的可以联系客服尝试恢复。

    发表评论