亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wru.php

?? 非常簡單的一個文本Blog
?? PHP
字號:
<?php
	// -----------------------------------------------------------------------
	// QQwry.dat格式分析和查詢IP位置的PHP程序 
	// By Strongc http://strongc.51.net/d2x/ 
	// 轉(zhuǎn)載時不要去掉我的名字和我的主頁鏈接,謝謝! 
	// 以前的追捕數(shù)據(jù)庫太大,而且很久沒有更新了。 
	// 所以我想到利用QQwry.dat這個文件查詢IP所在位置,
	// QQwry.dat 在很多地方都能找到,一般看IP地址的QQ壓縮包中都有。 
	// -----------------------------------------------------------------------
	
define('QQWRY' , $qqwry_root_path . 'data/qqWry.dat' ) ;

function IpToInt($Ip) {
    $array=explode('.',$Ip);
    $Int=($array[0] * 256*256*256) + ($array[1]*256*256) + ($array[2]*256) + $array[3];
    return $Int;
}

function IntToIp($Int) {
    $b1=($Int & 0xff000000)>>24;
    if ($b1<0) $b1+=0x100;
    $b2=($Int & 0x00ff0000)>>16;
    if ($b2<0) $b2+=0x100;
    $b3=($Int & 0x0000ff00)>>8;
    if ($b3<0) $b3+=0x100;
    $b4= $Int & 0x000000ff;
    if ($b4<0) $b4+=0x100;
    $Ip=$b1.'.'.$b2.'.'.$b3.'.'.$b4;
    return $Ip;
}


class TQQwry
{
    var $StartIP = 0;
    var $EndIP   = 0;
    var $Country = '';
    var $Local   = '';

    var $CountryFlag = 0; // 標識 Country位置
                          // 0x01,隨后3字節(jié)為Country偏移,沒有Local
                          // 0x02,隨后3字節(jié)為Country偏移,接著是Local
                          // 其他,Country,Local,Local有類似的壓縮??赡芏嘀匾谩?    var $fp;

    var $FirstStartIp = 0;
    var $LastStartIp = 0;
    var $EndIpOff = 0 ;

    function getStartIp ( $RecNo ) {
        $offset = $this->FirstStartIp + $RecNo * 7 ;
        @fseek ( $this->fp , $offset , SEEK_SET ) ;
        $buf = fread ( $this->fp , 7 ) ;
        $this->EndIpOff = ord($buf[4]) + (ord($buf[5])*256) + (ord($buf[6])* 256*256);
        $this->StartIp = ord($buf[0]) + (ord($buf[1])*256) + (ord($buf[2])*256*256) + (ord($buf[3])*256*256*256);
        return $this->StartIp ;
    }

    function getEndIp ( ) {
        @fseek ( $this->fp , $this->EndIpOff , SEEK_SET ) ;
        $buf = fread ( $this->fp , 5 ) ;
        $this->EndIp = ord($buf[0]) + (ord($buf[1])*256) + (ord($buf[2])*256*256) + (ord($buf[3])*256*256*256);
        $this->CountryFlag = ord ( $buf[4] ) ;
        return $this->EndIp ;
    }

    function getCountry ( ) {

        switch ( $this->CountryFlag ) {
            case 1:
            case 2:
                $this->Country = $this->getFlagStr ( $this->EndIpOff+4) ;
                //echo sprintf('EndIpOffset=(%x)',$this->EndIpOff );
                $this->Local = ( 1 == $this->CountryFlag )? '' : $this->getFlagStr ( $this->EndIpOff+8);
                break ;
            default :
                $this->Country = $this->getFlagStr ($this->EndIpOff+4) ;
                $this->Local =   $this->getFlagStr ( ftell ( $this->fp )) ;

        }
    }


    function getFlagStr ( $offset )
    {

        $flag = 0 ;
        while ( 1 ){
            @fseek ( $this->fp , $offset , SEEK_SET ) ;
            $flag = ord ( fgetc ( $this->fp ) ) ;
            if ( $flag == 1 || $flag == 2 ) {
                $buf = fread ($this->fp , 3 ) ;
                if ($flag == 2 ){
                    $this->CountryFlag = 2 ;
                    $this->EndIpOff = $offset - 4 ;
                }
                $offset = ord($buf[0]) + (ord($buf[1])*256) + (ord($buf[2])* 256*256);
            }else{
                break ;
            }

        }
        if ( $offset < 12 )
            return '';
        @fseek($this->fp , $offset , SEEK_SET ) ;
        return $this->getStr();
    }
    function getStr ( )
    {
        $str = '' ;
        while ( 1 ) {
            $c = fgetc ( $this->fp ) ;
            if ( ord ( $c[0] ) == 0  )
               break ;
            $str .= $c ;
        }
        return $str ;
    }


    function qqwry ($dotip) {

        $nRet;
        $ip = IpToInt ( $dotip );

        $this->fp= @fopen(QQWRY, "rb");
        if ($this->fp == NULL) {
              $szLocal= "OpenFileError";
            return 1;

          }
          @fseek ( $this->fp , 0 , SEEK_SET ) ;
        $buf = fread ( $this->fp , 8 ) ;
        $this->FirstStartIp = ord($buf[0]) + (ord($buf[1])*256) + (ord($buf[2])*256*256) + (ord($buf[3])*256*256*256);
        $this->LastStartIp  = ord($buf[4]) + (ord($buf[5])*256) + (ord($buf[6])*256*256) + (ord($buf[7])*256*256*256);

        $RecordCount= floor( ( $this->LastStartIp - $this->FirstStartIp ) / 7);
        if ($RecordCount <= 1){
            $this->Country = "FileDataError";
            fclose ( $this->fp ) ;
            return 2 ;
        }

          $RangB= 0;
        $RangE= $RecordCount;
        // Match ...
        while ($RangB < $RangE-1)
        {
          $RecNo= floor(($RangB + $RangE) / 2);
          $this->getStartIp ( $RecNo ) ;

            if ( $ip == $this->StartIp )
            {
                $RangB = $RecNo ;
                break ;
            }
          if ( $ip > $this->StartIp)
            $RangB= $RecNo;
          else
            $RangE= $RecNo;
        }
        $this->getStartIp ( $RangB ) ;
        $this->getEndIp ( ) ;

        if ( ( $this->StartIp  <= $ip ) && ( $this->EndIp >= $ip ) ){
            $nRet = 0 ;
            $this->getCountry () ;
            //這樣不太好..............所以..........
            $this->Local = str_replace("(我們一定要解放臺灣!?。。?quot;, "", $this->Local);

        }else {
            $nRet = 3 ;
            $this->Country = '未知' ;
            $this->Local = '' ;
        }
        fclose ( $this->fp ) ;
        return $nRet ;
    }
}


function ip2location ( $ip )
{
    $wry = new TQQwry ;
    $nRet = $wry->qqwry ( $ip );
    //可以利用 $nRet做一些事情,我是讓他自動記錄未知IP到一個表,代碼就不寫了。
	return $wry->Country.$wry->Local ;
}

?>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区视频在线观看| 欧美久久久久久久久中文字幕| 欧美三级中文字幕在线观看| 1000精品久久久久久久久| 成人av网址在线观看| 国产区在线观看成人精品 | 91麻豆精品国产91久久久久| 日本一不卡视频| 精品成人在线观看| 成人精品视频网站| 亚洲成人精品在线观看| 欧美一级在线观看| 国产一区二区视频在线播放| 国产精品午夜在线观看| 91久久精品一区二区| 日韩精品一级中文字幕精品视频免费观看 | 欧美大黄免费观看| 国产乱人伦精品一区二区在线观看| 久久久久久久久久久久久女国产乱 | 从欧美一区二区三区| 亚洲女厕所小便bbb| 欧美精品高清视频| 国产a级毛片一区| 一区av在线播放| 久久综合色婷婷| 91福利小视频| 国产精品99久久久| 香蕉加勒比综合久久| 国产午夜精品一区二区| 欧美日韩国产小视频| 国产成人精品免费网站| 亚洲福利视频一区| 中国色在线观看另类| 7777精品伊人久久久大香线蕉完整版 | 午夜伦欧美伦电影理论片| 久久精品人人做人人爽97| 欧美怡红院视频| 丰满白嫩尤物一区二区| 天天综合色天天| 17c精品麻豆一区二区免费| 日韩一区二区三区在线| 色综合视频在线观看| 国产一区二区三区免费看| 亚洲福利视频导航| 日韩一区中文字幕| 久久久久久久久久久99999| 欧美剧情片在线观看| 色噜噜狠狠色综合中国| 国产美女精品在线| 图片区日韩欧美亚洲| 亚洲欧美精品午睡沙发| 日本一区二区三区四区在线视频| 91精品国产综合久久精品麻豆| 91天堂素人约啪| 大胆亚洲人体视频| 国内精品在线播放| 美女性感视频久久| 亚洲电影第三页| 亚洲一区av在线| 亚洲免费观看视频| 亚洲日穴在线视频| 中文字幕日本乱码精品影院| 国产视频一区二区三区在线观看| 欧美电视剧在线看免费| 91精品国模一区二区三区| 欧美日韩国产免费一区二区 | 久久婷婷国产综合国色天香| 欧美伊人久久久久久午夜久久久久| 成人国产精品免费网站| 国产高清亚洲一区| 国产成人av在线影院| 国产一区二区视频在线| 精品在线亚洲视频| 蜜桃视频在线一区| 蜜桃视频在线一区| 久久99蜜桃精品| 激情文学综合丁香| 国产一区二区不卡老阿姨| 激情综合色播激情啊| 国产精品亚洲第一| 成人免费视频视频在线观看免费 | 日本欧美加勒比视频| 日韩精品成人一区二区在线| 午夜久久电影网| 日本中文字幕一区二区有限公司| 日本va欧美va精品| 久久国产乱子精品免费女| 久久国产乱子精品免费女| 国产精品18久久久久久久久 | 日产欧产美韩系列久久99| 捆绑调教一区二区三区| 久久97超碰国产精品超碰| 国产麻豆精品久久一二三| 丰满放荡岳乱妇91ww| 一本一道久久a久久精品| 欧美亚洲动漫精品| 日韩一区二区三区精品视频| 久久日韩精品一区二区五区| 国产日韩欧美麻豆| 日韩伦理av电影| 一区二区三区日韩在线观看| 日本网站在线观看一区二区三区| 狠狠狠色丁香婷婷综合激情| 成人综合在线网站| 欧美亚日韩国产aⅴ精品中极品| 日韩一区二区免费在线观看| 久久综合九色欧美综合狠狠| 国产精品国产自产拍在线| 亚洲国产成人高清精品| 国内精品免费**视频| 色婷婷久久久久swag精品| 欧美精品自拍偷拍| 国产清纯白嫩初高生在线观看91| 亚洲激情综合网| 精品一区二区综合| 色婷婷综合五月| 精品国产123| 亚洲午夜免费福利视频| 精品一区二区三区蜜桃| 色婷婷狠狠综合| 久久久精品天堂| 日韩电影在线观看电影| 成人av网址在线| 日韩美女一区二区三区| 玉米视频成人免费看| 国产丶欧美丶日本不卡视频| 欧美中文字幕久久| 中文字幕欧美日本乱码一线二线 | 成人久久久精品乱码一区二区三区| 91国产精品成人| 欧美国产国产综合| 热久久国产精品| 在线观看一区日韩| 一区二区三区在线看| 国产一区激情在线| 亚洲狠狠爱一区二区三区| 久久精品国产亚洲高清剧情介绍| 99久久99久久精品免费观看| 日韩欧美卡一卡二| 91麻豆高清视频| 亚洲成av人片在线观看无码| 不卡的av中国片| 亚洲伦理在线免费看| 91成人免费在线| 天天影视色香欲综合网老头| 日韩欧美一卡二卡| 国产一区在线精品| 国产精品视频yy9299一区| 色综合久久综合中文综合网| 亚洲午夜精品久久久久久久久| 欧美日韩精品二区第二页| 美女视频免费一区| 久久免费午夜影院| 99视频在线精品| 天堂在线一区二区| 久久你懂得1024| 色偷偷久久一区二区三区| 日韩中文字幕91| 国产亚洲人成网站| 91麻豆高清视频| 琪琪一区二区三区| 久久精品水蜜桃av综合天堂| 色一情一乱一乱一91av| 欧美96一区二区免费视频| 国产蜜臀av在线一区二区三区| 成人av电影在线| 五月天亚洲精品| 久久综合色8888| 91福利小视频| 国产最新精品精品你懂的| 中文字幕一区二区三区在线不卡| 欧美日韩和欧美的一区二区| 国产在线不卡视频| 一级做a爱片久久| 久久久亚洲欧洲日产国码αv| 99麻豆久久久国产精品免费| 日产精品久久久久久久性色| 中文乱码免费一区二区| 欧美色精品天天在线观看视频| 国产一区二区三区免费观看| 亚洲综合激情小说| 日本一区二区三区久久久久久久久不| 色婷婷综合久久久中文一区二区 | 风流少妇一区二区| 亚洲18色成人| 国产精品久久久久久亚洲毛片 | 久久久精品国产免大香伊| 欧美亚洲动漫精品| 成人综合婷婷国产精品久久 | 色综合久久中文综合久久牛| 久久av老司机精品网站导航| 亚洲视频网在线直播| 2023国产精品自拍| 欧美日韩成人综合| 91丨porny丨国产入口| 国产精品亚洲专一区二区三区| 婷婷中文字幕综合| 成人免费在线播放视频| 久久久久久久久免费| 日韩一区二区电影在线|