亚洲欧洲精品成人久久曰影片,四虎国产精品免费久久久,久久精品国产免费一区,亚洲欧洲国产精品久久,国产精品三级在线播放,欧美精品专区免费观看,欧美国产综合视频在线观看

云南網(wǎng)站建設(shè)創(chuàng)新企業(yè) 昆明多彩網(wǎng)絡(luò)公司

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

來(lái)源:昆明多彩網(wǎng)絡(luò)公司 日期:2011-02-10 閱讀: 發(fā)表評(píng)論

查詢ip的歸屬地功能一直是程序開(kāi)發(fā)人員頭疼的事情,以前是利用網(wǎng)絡(luò)上臃腫的ip來(lái)得到結(jié)果,現(xiàn)在可以很方便的使用百度的api來(lái)實(shí)現(xiàn)。

在百度api出來(lái)之前程序員們一直都是使用臃腫的ip來(lái)實(shí)現(xiàn)查詢ip歸屬地的,現(xiàn)在百度的ip查詢API可以快速幫我們實(shí)現(xiàn)這個(gè)目的。

<?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('#來(lái)自:<b>(.+)</b>#Ui', $res, $m) ) {
return $m[1];
}
}
//使用范例
$address= get_city("8.8.8.8");  //8.8.8.8是google公司免費(fèi)提供的dns服務(wù)器。
echo $address;
?>

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

發(fā)表評(píng)論評(píng)論列表(有 條評(píng)論)

宾阳县| 南丹县| 应城市| 湘潭县| 阿荣旗| 页游| 安塞县| 甘泉县| 阿克| 宜州市| 安化县| 海门市| 天门市| 建德市| 日喀则市| 宁远县| 昔阳县| 吉木萨尔县| 五原县| 青铜峡市| 长寿区| 莆田市| 大安市| 柏乡县| 渝中区| 乌海市| 鲁山县| 南华县| 平塘县| 富平县| 溧水县| 白银市| 阳原县| 闻喜县| 天等县| 凤庆县| 武隆县| 江川县| 梅州市| 沙田区| 于田县|