IP定位查询:基于BAIDU 地图高精度IP定位API

禾令奇 demo 地址

说下条件,需要用到百度地图高精度IP定位API

但是

QQ截图20170225151629.png

以前申请的还可以,只是配额减少了。

查询优先级:

查询条件 > 自动获取IP> 默认IP

意思是当查询条件为空时,自动获取当前客户端IP,客户端IP为空时,查询条件为默认IP。

皮肤是扒的某IP查询站的,还是把代码放出来吧,去百度地图开发平台申请AK,填入$content中,写的没什么水平。

<?php 
    header("content_type:text/html;charset=utf-8");
    $getIp = $_POST["ip"];
    if (!$getIp) {
        if (getenv("HTTP_CLIENT_IP"))  
        $ip = getenv("HTTP_CLIENT_IP");  
        else if(getenv("HTTP_X_FORWARDED_FOR"))  
            $ip = getenv("HTTP_X_FORWARDED_FOR");  
        else if(getenv("REMOTE_ADDR"))  
            $ip = getenv("REMOTE_ADDR");  
        else $ip = "118.113.156.0"; 
        $getIp = $ip;
    }
    $content = file_get_contents("http://api.map.baidu.com/highacciploc/v1?qcip=$getIp&ak=申请的AK&extensions=1");
    $content = json_decode($content,true);//强制将json格式转化为数组模式
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
    <title>最专业的 IP 地址库_IPIP.NET</title>
    <link href="http://cdn.ipip.net/frontend/bootstrap/3.0.0/css/bootstrap.min.css,/frontend/bootstrap/3.0.0/css/bootstrap-theme.min.css,/loveapp/ipip/www/theme/css/index.css?33098.css" rel="stylesheet" type="text/css" />
    <script src="//m.helingqi.com/js/jquery.min.js"></script>
    <script src="//m.helingqi.com/js/bootstrap.min.js"></script>
    <style>
    .navbar-header{background:rgba(0,0,0,0.05)}
    .ltitle{height:200px;font-size:16px;text-align:center;width:200px;line-height:50px;color:#333;padding:20px;font-family:monospace;cursor: pointer;}
    @media (max-width:1000px) {.nav > li.zw {display:none}
    .nav>li>a {padding:10px 5px;}
    #top a.navbar-brand {width:100px;}}
    @media screen and (min-width:1000px) and (max-width:1200px) {ul.navbar-nav>li>a {padding:10px 5px;}
    #top a.navbar-brand {width:100px;}}
    @media (max-width:1000px) {.nav > li.zw {display:none}
    .nav>li>a {padding:10px 10px;font-size:14px;}
    #top a.navbar-brand {width:100px;}
    .main {width:1200px;margin:0 auto;}
    .intro {width:1200px;margin:0 auto;}
    #price {width:1200px;margin:0 auto;}
    #faq {width:1200px;margin:0 auto;}
    #partner {width:1200px;margin:0 auto;}
    #case {width:1200px;margin:0 auto;}
    #footer {width:1200px;margin:0 auto;}
    #top .container {max-width:1100px;}}
    @media screen and (min-width:1000px) and (max-width:1200px) {ul.navbar-nav>li>a {padding:10px 15px;}
    #top a.navbar-brand {width:100px;}}
    .download .bd{height:initial;}
    </style>
</head>
<body>
    <div class="navbar navbar-fixed-top" id="top" role="banner">
        <div class="container">
            <div class="navbar-header">
                <span class="ltitle" onclick="location.href='//www.helingqi.com'">禾令奇</span>
            </div>
            <div class="collapse navbar-collapse" role="navigation">
                <ul class="nav navbar-nav">
                    <li class="active"><a href="/">首页</a></li>
                </ul>
            </div>
        </div>
    </div>
    <div class="main" style="margin-top: 70px;">
        <div class="left"></div>
        <div class="right"></div>
        <div class="center">
            <div class="ip_info">
                <span class="ip_world">
                高精度IP定位查询
                <br>
                基于<i>BAIDU 地图</i>数据分析处理
            </span>
            </div>
            <div class="search">
                <form id="find" method="post" action="">
                    <input type="text" tabindex="1" class="search-text" name="ip" placeholder="请输入IP地址,如:8.8.8.8" required>
                    <input type="submit" class="search-button">
                </form>
                <script>
                $(document).ready(function() {
                    $('input[name=ip]').trigger('focus');
                });
                </script>
            </div>
        </div>
        <div class="location">
            <div class="ip_text">您的查询IP:<?php echo $getIp;?></div>
            <div class="area"><img src="http://cdn.ipip.net/loveapp/dpt/theme/css/img/loc.png" style="    margin-top: -2px;">
            <?php echo $content['content']['formatted_address'];?>
            </div>
            <div class="ext">
                <div class="longitude"><i></i>
                    <p><?php echo $content['content']['location']['lng'];?></p><b>经度</b></div>
                <div class="latitude"><i></i>
                    <p><?php echo $content['content']['location']['lat'];?></p><b>纬度</b></div>
                <div class="timezone"><i></i>
                    <p><?php echo $content['content']['business'];?></p><b>商圈</b></div>
            </div>

        </div>
    </div>
    <div class="intro">
    <div id="product" class="intro-desc">
        <div class="number">
            <span class="sup"></span>查询可信度:<?php echo $content['content']['confidence'];?><span class="sub"></span>
        </div>
         <span class="data_nb">
            <ul>
                <li class="data_nbone">国家</li>
                <li class="data_nbtwo">
                    <?php echo $content['content']['address_component']['country'];?>
                </li>
            </ul>
            <ul>
                <li class="data_nbone">省份</li>
                <li class="data_nbtwo">
                    <?php echo $content['content']['address_component']['province'];?>
                </li>
            </ul>
            <ul>
                <li class="data_nbone">城市</li>
                <li class="data_nbtwo">
                    <?php echo $content['content']['address_component']['city'];?>
                </li>
            </ul>
            <ul>
                <li class="data_nbone">区县</li>
                <li class="data_nbtwo">
                    <?php echo $content['content']['address_component']['district'];?>
                </li>
            </ul>
            <ul>
                <li class="data_nbone">街道</li>
                <li class="data_nbtwo">
                    <?php echo $content['content']['address_component']['street'];?>
                </li>
            </ul>
            <ul>
                <li class="data_nbone">门牌号</li>
                <li class="data_nbtwo">
                    <?php $content['content']['address_component']['street_number'];?>
                </li>
            </ul>
        </span>
    </div>
</div>
<div id="down" class="download">
    <div class="hd"><span><?php echo "行政区划代码(身份证前6位)是:".$content['content']['address_component']['admin_area_code'];?></span></div>
    <div class="bd">
        <div class="">
            <p class="no_monery">查询数据仅供参考,切勿用于违法行为。</p>
        </div>
    </div>
</div>
</body>
</html>
 
已有 10 条评论
  1. 高精度 IP 定位服务-VPS爱好者
    ....push({});背景通常,服务器使用中,我们需要查询 IP 的所属国家,专业的如 http://ipip.net, http://ip.cn,百度直接查询的服务基本都不靠谱。PS:以后不要再跟我们说什么明明买的是日本服务器,但是为什么查到的是美国了,请使用专业查询网站。而在网站应用中, 不如 APP 应用可以直接通过系统接[...]
  2. Leonn_Li
    转走咯哈哈.png
    Leonn_Li 回复
    1. 王玲子
      @Leonn_Li 两个大男人亲亲做啥泪.png
      王玲子 回复
      1. 鑫哥
        @王玲子 我们亲亲太开心.png
        鑫哥 回复
        1. 王玲子
          @鑫哥 挖鼻.png
          王玲子 回复
          1. 思绪的空中生活
            @王玲子 我也要亲花心.png
            思绪的空中生活 回复
        2. 落叶大大
          @鑫哥 怒.png 你说啥
          落叶大大 回复
    2. 落叶大大
      @Leonn_Li 乖.png
      落叶大大 回复
  3. 王玲子
    小乖.png
    王玲子 回复
    1. 落叶大大
      @王玲子 小乖.png
      落叶大大 回复