<code id="pndtx"></code>
<acronym id="pndtx"></acronym>
  • <td id="pndtx"><ruby id="pndtx"></ruby></td>

    <output id="pndtx"></output>

    云南網站建設創新企業 昆明多彩網絡公司

    在線qq:540105663

    利用百度api方便快速查詢ip歸屬地

    來源:昆明多彩網絡公司 日期:2011-02-10 閱讀: 發表評論

    查詢ip的歸屬地功能一直是程序開發人員頭疼的事情,以前是利用網絡上臃腫的ip來得到結果,現在可以很方便的使用百度的api來實現。

    在百度api出來之前程序員們一直都是使用臃腫的ip來實現查詢ip歸屬地的,現在百度的ip查詢API可以快速幫我們實現這個目的。

    <?php
    function get_city($ip=null) {
    $ip = ($ip) ? $ip :$_SERVER['REMOTE_ADDR'];
    $url = "http://open.baidu.com/ipsearch/s?wd=$ip&tn=baiduip";
    $res = file_get_contents($url);
    if ( preg_match('#來自:<b>(.+)</b>#Ui', $res, $m) ) {
    return $m[1];
    }
    }
    //使用范例
    $address= get_city("8.8.8.8");  //8.8.8.8是google公司免費提供的dns服務器。
    echo $address;
    ?>

    注意該代碼為php代碼,只適用于小規模的查詢,一般的用法是第一訪問就取得ip歸屬地,然后存入數據庫或者cookie以方便后面使用,這樣就避免了重復的去訪問百度api地址,以防被百度ban導致獲取ip歸屬地失敗。

    發表評論評論列表(有 條評論)

    69xx无码在线观看,中文字幕在线高清男人的天堂,国产最新进精品视频,人成视频永久免费播放
    <code id="pndtx"></code>
    <acronym id="pndtx"></acronym>
  • <td id="pndtx"><ruby id="pndtx"></ruby></td>

    <output id="pndtx"></output>