国产厨房乱子伦最新集_日韩亚洲国产精品爆乳制服诱惑人妻丝袜少妇反差 _免费看无码孕妇黄片_伊人久久一区二区

當前位置:首頁 > 互聯網雜談 > 正文內容

整理了一些獲得ip地理信息的幾種方法

小熊8年前 (2018-02-17)互聯網雜談4580

第一種是利用純真ip數據庫,這個可以在網上找到很多,缺點是更新有點慢。

第二種是利用各大門戶網站的接口

目前老威知道的有騰訊、新浪、網易、搜狐和Google提供IP地址查詢API,但是找得到的只有騰訊、新浪和網易的,Google的貌似得用Google Maps所以沒有仔細研究。看了下國內的幾個騰訊提供的是JavaScript的,網易提供的是XML,而新浪的有多種格式可以用,注意非XML的數據源都是GBK格式的,不管是JavaScript調用還是PHP調用都要轉換一下編碼,不然得到的是亂碼。而更需要注意的是,如果一次性查詢多個IP,使用門戶網站的API來查詢會非常緩慢,我大概寫了個for循環試了下,不管是用PHP解析XML還是file_get_contents()函數獲取內容,查詢10次以上會變得非常緩慢,甚至可能超時。

騰訊的IP地址API接口地址:http://fw.qq.com/ipaddress,返回的是數據格式為:var IPData = new Array("123.124.2.85","","北京市","");,一個JavaScript的對象,目前還不知道如何輸入IP查詢。

新浪的IP地址查詢接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js

新浪多地域測試方法:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=123.124.2.85

網易有道的IP地址查詢接口:http://www.youdao.com/smartresult-xml/search.s?type=ip&q=123.124.2.85

使用JS代碼進行調取騰訊的api接口:

查看源代碼打印幫

 <script language="javascript" type="text/javascript" src="http://fw.qq.com/ipaddress"></script>
 <script>document.write("你的IP是:"+IPData[0]+",來自:"+IPData[2]);</script>


 //騰訊API的PHP調用方法

 function getIpPlace(){
  $ip=file_get_contents("http://fw.qq.com/ipaddress");
  $ip=str_replace('"',' ',$ip);
  $ip2=explode("(",$ip);
  $a=substr($ip2[1],0,-2);
  $b=explode(",",$a);
  return $b;
 }
 $ip=getIpPlace();
 print_r($ip);


 //調用查詢接口需要抓取網頁,有三種方法,第一種是curl,第二種是file_get_contents,第三種fopen->fread->fclose,推薦第二種方法

//根據騰訊接口查詢ip地址,使用curl抓取網頁

 function getIPLoc($queryIP){
 $url = 'http://ip.qq.com/cgi-bin/searchip?searchip1='.$queryIP;
 $ch = curl_init($url);
 curl_setopt($ch,CURLOPT_ENCODING ,'gb2312');
 curl_setopt($ch, CURLOPT_TIMEOUT, 10);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 獲取數據返回
 $result = curl_exec($ch);
 $result = mb_convert_encoding($result, "utf-8", "gb2312"); // 編碼轉換,否則亂碼
    curl_close($ch);
 preg_match("@<span>(.*)</span></p>@iU",$result,$ipArray);
 $loc = $ipArray[1];
 return $loc;
 }


//根據騰訊接口查詢ip地址,使用file_get_contents抓取網頁

 function getIPLoc($queryIP){
 $url = 'http://ip.qq.com/cgi-bin/searchip?searchip1='.$queryIP;
 $result = file_get_contents($url);
 $result = mb_convert_encoding($result, "utf-8", "gb2312"); // 編碼轉換,否則亂碼
 preg_match("@<span>(.*)</span></p>@iU",$result,$ipArray);
 $loc = $ipArray[1];
 return $loc;
 }


 //根據騰訊接口查詢ip地址,使用fopen->fread->fclose抓去網頁

 function getIPLoc($queryIP){
 $url = 'http://ip.qq.com/cgi-bin/searchip?searchip1='.$queryIP;
 $handle = fopen ("$url", "rb");
 $result = "";
 do {
    $data = fread($handle, 1024);
    if (strlen($data) == 0) {
    break;
    }
    $result .= $data;
 } while(true);
 $result = mb_convert_encoding($result, "utf-8", "gb2312"); // 編碼轉換,否則亂碼
 preg_match("@<span>(.*)</span></p>@iU",$result,$ipArray);
 $loc = $ipArray[1];
 return $loc;
 }


 //新浪查詢ip接口  第五個第六個是地理信息

 function getiploc($IP_ip){
 $IP_str = @file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip='.$IP_ip);
         if(!empty($IP_str)){   
             $IP_tmp = explode("    ", $IP_str);
             $IP_city = iconv("GBK", "UTF-8", $IP_tmp[5]);
 return  $IP_city;
 }


 //有道API的PHP調用方法

 $url = "http:www.youdao.com/smartresult-xml/search.s?type=ip&q=".$ip;
 $doc = new DOMDocument();
    $doc->load($url);
    $smartresult = $doc->getElementsByTagName_r("product");
    foreach($smartresult as $product)
    {
       $locations = $product->getElementsByTagName_r("location");
       $location = $locations->item(0)->nodeValue;
    }
    if($location != "")
    {
        echo $i.".".$ip;
        echo "  來自".$location."的網友";
    }
    else
    {
        echo $i.".".$ip;
        echo "  來自火星的網友";
    }
 public function sinaIPApi($ip){
    $str = file_get_contents("http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip=".$ip);
    $str = iconv("gbk", "utf-8//IGNORE", $str);
    preg_match_all("/[x{4e00}-x{9fa5}]+/u",$str,$get);
    $add = implode('',$get[0]);
    return $add;
 }


 //$get是一個非常棒的二維數組

新浪API也可以像騰訊API那樣用file_get_contents()函數獲取完地址后使用一連串的字符串函數處理,我寫的函數使用正則表達式從新浪的返回結果中提供包含中文的字符串,并且分段存入一個二維數組,這個可能只是針對新浪的API有用并且存在bug。舉個例子查詢學校分配給我的IP地址后var_dump()一下函數里面的$get變量得到以下結果: array(1) { [0]=> array(6) { [0]=> string(6) "中國" [1]=> string(6) "北京" [2]=> string(6) "北京" [3]=> string(9) "教育網" [4]=> string(6) "學校" [5]=> string(18) "中國地質大學" } },而函數輸出的結果則是“中國北京北京教育網學校中國地質大學”。

有很多玩黑帽SEO技術流量劫持的就用到這種ip獲取方法,我們這里拿新浪的接口舉例

<script src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js" charset="GB2312" ></script>
<script type=text/javascript>
 if(remote_ip_info.province =='濟南'){
 }else{
  window.location.href="http://www.xiyuefc.com"
 }
</script>


這里的意思是,只有濟南的ip可以正常打開網站,除濟南以外的ip打開的都是老威的網站。

掃描二維碼推送至手機訪問。

版權聲明:本文由小熊SEO發布,如需轉載請注明出處。

本文鏈接:http://www.xiyuefc.com/hlw/57.html

分享給朋友:

相關文章

阿里云虛擬主機設置301重定向

阿里云虛擬主機設置301重定向

目前老威SEO博客是搭建在阿里云虛擬主機里面的,本來這個主機管理頁面有一個301重定向的功能,設置好根域名跳轉www域名之后我就沒怎么管,直到昨天我才發現它只有這一個跳轉,根域名其他的目錄根本不能跳轉...

利用cookie讓js彈出框只彈一次

利用cookie讓js彈出框只彈一次

本來老威要給網站做個彈出框,想讓js彈出框只彈一次,并且是在網頁圖片加載完之后再彈,奈何在網上找了N多教程都不行,沒辦法只好請教JS大神朋友,朋友在幾番測試之后終于實現了想要的效果,分享給大家<...

windows server2012遠程桌面多用戶同時登錄的方法

windows server2012遠程桌面多用戶同時登錄的方法

目前市面上各大服務商的遠程服務器老威幾乎都用過,印象里好像只有西部數碼是配備了允許三個遠程用戶同時登陸,其他的應該都是一個,這樣其實非常不方便,如果一個公司有兩個以上的技術同時對服務器有操作需求的話就...

利用sqlmap進行php+mysql注入(windows環境)

利用sqlmap進行php+mysql注入(windows環境)

老威SEO前段時間研究了一下sqlmap,其作為一款自動化的sql注入滲透工具,注入方式、注入成功后的取數據等等都是自動化的,非常適合我們這些小白前期玩玩滲透玩玩安全,它是用python寫的,因此需要...

服務器防護軟件有哪些比較好用

服務器防護軟件有哪些比較好用

前段時間老威朋友的網站被黑了,并且是同一個服務器下的所有網站,老威大概研究了一下日志,最先是從一個gif文件上傳進來,后來做了提權,不僅有了這個網站的權限,還提到了服務器admin用戶的權限,導致所有...

評論列表

濟南網站建設
7年前 (2018-07-30)

不錯的方法!!

發表評論

訪客

◎歡迎參與討論,請在這里發表您的看法和觀點。
一本高清在线| 黄色免费三级| 久久国产一久久高清| 国产不卡高清在线观看视频| 日韩免费在线观看视频| 国产高清在线精品一区a| 九九精品在线播放| 国产精品123| 亚洲第一视频在线播放| 沈樵在线观看福利| 精品国产一区二区三区久 | 九九免费高清在线观看视频| 国产高清视频免费| 日韩免费在线视频| 四虎影视久久| 久草免费资源| 久久精品免视看国产成人2021| 国产网站麻豆精品视频| 欧美日本二区| 亚洲女人国产香蕉久久精品| 色综合久久天天综线观看| 麻豆网站在线看| 国产不卡高清| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 九九热国产视频| 日日日夜夜操| 高清一级做a爱过程不卡视频| 国产视频一区二区三区四区 | 久久久久久久网| 色综合久久天天综合观看| 国产91丝袜在线播放0| 欧美激情一区二区三区在线 | 日本免费乱理伦片在线观看2018| 美国一区二区三区| 999精品在线| 日韩中文字幕在线亚洲一区| 四虎影视久久| 高清一级片| 99热热久久| 日韩男人天堂| 午夜欧美福利| 免费国产在线观看不卡| 青青青草影院| 国产一区免费在线观看| 四虎影视库国产精品一区| 久久久成人影院| 成人免费观看网欧美片| 精品视频在线观看免费| 日韩一级精品视频在线观看| 国产一区精品| 91麻豆精品国产自产在线观看一区| 国产视频一区二区三区四区 | 可以免费在线看黄的网站| 国产美女在线观看| 国产麻豆精品视频| 美女免费毛片| 青青青草视频在线观看| 超级乱淫黄漫画免费| 色综合久久天天综合观看| 中文字幕一区二区三区精彩视频| 毛片电影网| 国产91精品露脸国语对白| 毛片高清| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品视频在线观看视频免费视频| 九九久久国产精品| 成人a大片在线观看| 国产不卡在线看| 国产成人精品在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美激情一区二区三区视频 | 九九免费高清在线观看视频| 天天做日日干| 欧美激情伊人| 高清一级淫片a级中文字幕| 国产视频在线免费观看| a级黄色毛片免费播放视频| 毛片高清| 97视频免费在线| 国产高清在线精品一区二区| 色综合久久天天综合绕观看| 国产一区二区精品久| 成人a大片在线观看| 色综合久久天天综合| 可以免费在线看黄的网站| 欧美激情一区二区三区在线 | 精品视频在线观看视频免费视频| 久久国产一区二区| 国产国产人免费视频成69堂| 四虎影视精品永久免费网站 | 欧美一区二区三区性| 四虎影视库国产精品一区| 午夜家庭影院| 日韩一级黄色| 91麻豆精品国产片在线观看| 午夜家庭影院| 欧美激情一区二区三区视频 | 99久久精品国产高清一区二区| 麻豆网站在线看| 成人高清视频在线观看| 欧美爱色| 午夜欧美福利| 精品国产亚一区二区三区| 久久国产精品自线拍免费| 日本在线不卡免费视频一区| 国产国语在线播放视频| 九九久久国产精品大片| 色综合久久手机在线| 精品国产一区二区三区精东影业 | 精品国产三级a∨在线观看| 日日夜人人澡人人澡人人看免| 欧美激情一区二区三区在线| 国产一区精品| 日本在线不卡视频| 韩国三级一区| 欧美1卡一卡二卡三新区| 黄色福利| 你懂的在线观看视频| 国产成人精品在线| 成人免费高清视频| 日韩一级黄色| 午夜在线观看视频免费 成人| 国产国语在线播放视频| 青青久久精品| 国产一区二区高清视频| 日韩欧美一及在线播放| 999久久狠狠免费精品| 国产一区二区福利久久| 青青青草影院 | 久草免费在线视频| 欧美激情中文字幕一区二区| 人人干人人草| 久久精品免视看国产成人2021| 国产a视频| 国产成人精品综合久久久| 精品久久久久久免费影院| 久久久成人网| 精品视频在线观看一区二区| 国产亚洲免费观看| 天堂网中文字幕| 国产网站免费观看| 一本伊大人香蕉高清在线观看| 精品视频在线看| 九九精品在线| 精品国产一区二区三区免费| 国产91精品一区| 国产成人精品影视| 高清一级片| 色综合久久天天综线观看| 国产一区二区高清视频| 在线观看成人网 | 精品国产亚洲人成在线| 你懂的国产精品| 日韩中文字幕在线播放| 久久成人综合网| 日韩中文字幕在线亚洲一区| 亚洲精品中文字幕久久久久久| 精品国产一区二区三区久久久蜜臀| 久久国产精品自线拍免费| 亚洲天堂一区二区三区四区| 精品久久久久久中文字幕一区| 韩国毛片基地| 成人免费高清视频| 国产一区二区精品久久91| 精品国产亚洲人成在线| 日韩中文字幕在线观看视频| 国产a视频| 日本伦理片网站| 成人a级高清视频在线观看| 99热精品一区| 精品国产一区二区三区国产馆| 韩国三级视频在线观看| 欧美1区| 91麻豆精品国产综合久久久| 国产精品自拍亚洲| 中文字幕一区二区三区精彩视频 | 国产91视频网| 四虎论坛| 可以在线看黄的网站| 国产91精品系列在线观看| 欧美一级视频免费| 免费国产在线观看| 国产一区二区精品久久91| 欧美国产日韩久久久| 日韩中文字幕在线观看视频| 亚洲第一页色| 欧美国产日韩久久久| 国产视频一区二区在线观看| 久草免费在线色站| 精品在线视频播放| 欧美一级视频高清片| 亚洲精品久久久中文字| 四虎影视久久| 日本免费看视频| 亚洲 激情| 国产综合成人观看在线| 欧美激情一区二区三区在线| 国产一区二区精品久久91| 一a一级片| 国产91精品一区二区|