校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > 如何將IP地址轉換為純真IP數據庫

如何將IP地址轉換為純真IP數據庫

POST TIME:2020-03-28 23:34

大家知道織夢CMS的后臺可以查詢發布文章和評論的IP地址,系統默認的IP地址庫卻不是現在最流行純真IP數據庫,那么如何將織夢系統的IP地址轉換為純真IP數據庫的函數呢?在網上搜索一下,還真的找到實現的方法。

來看看實現的方法吧。

1)函數編寫
本來是以前的版本,我是通過JS方式來調用的,但這種方式在有些頁面可能會不兼容。后來就升級了函數方式,但一直沒更新。好了,我們來看看具體的函數編寫方法:
在/include/extend.func.php 文件中的?>的上面加入以下函數代碼:
 

function convertip($ip){

$dat_path = DEDEDATA.'/ip/QQWry.dat';

if(!ereg("^([0-9]{1,3}.){3}[0-9]{1,3}$", $ip)){

return 'IP格式錯誤';

}

if(!$fd = @fopen($dat_path, 'rb')){

return '無法打開IP數據庫';

}

$ip = explode('.', $ip);

$ipNum = $ip[0] * 16777216 + $ip[1] * 65536 + $ip[2] * 256 + $ip[3];

$DataBegin = fread($fd, 4);

$DataEnd = fread($fd, 4);

$ipbegin = implode('', unpack('L', $DataBegin));

if($ipbegin < 0) $ipbegin += pow(2, 32);

$ipend = implode('', unpack('L', $DataEnd));

if($ipend < 0) $ipend += pow(2, 32);

$ipAllNum = ($ipend - $ipbegin) / 7 + 1;

$BeginNum = 0;

$EndNum = $ipAllNum;

while($ip1num>$ipNum || $ip2num<$ipNum) {

$Middle= intval(($EndNum + $BeginNum) / 2);

fseek($fd, $ipbegin + 7 * $Middle);

$ipData1 = fread($fd, 4);

if(strlen($ipData1) < 4) {

fclose($fd);

return 'System Error';

}

$ip1num = implode('', unpack('L', $ipData1));

if($ip1num < 0) $ip1num += pow(2, 32);

if($ip1num > $ipNum) {

$EndNum = $Middle;

continue;

}

$DataSeek = fread($fd, 3);

if(strlen($DataSeek) < 3) {

fclose($fd);

return 'System Error';

}

$DataSeek = implode('', unpack('L', $DataSeek.chr(0)));

fseek($fd, $DataSeek);

$ipData2 = fread($fd, 4);

if(strlen($ipData2) < 4) {

fclose($fd);

return 'System Error';

}

$ip2num = implode('', unpack('L', $ipData2));

if($ip2num < 0) $ip2num += pow(2, 32);

if($ip2num < $ipNum) {

if($Middle == $BeginNum) {

fclose($fd);

return 'Unknown';

}

$BeginNum = $Middle;

}

}

$ipFlag = fread($fd, 1);

if($ipFlag == chr(1)) {

$ipSeek = fread($fd, 3);

if(strlen($ipSeek) < 3) {

fclose($fd);

return 'System Error';

}

$ipSeek = implode('', unpack('L', $ipSeek.chr(0)));

fseek($fd, $ipSeek);

$ipFlag = fread($fd, 1);

}

if($ipFlag == chr(2)) {

$AddrSeek = fread($fd, 3);

if(strlen($AddrSeek) < 3) {

fclose($fd);

return 'System Error';

}

$ipFlag = fread($fd, 1);

if($ipFlag == chr(2)) {

$AddrSeek2 = fread($fd, 3);

if(strlen($AddrSeek2) < 3) {

fclose($fd);

return 'System Error';

}

$AddrSeek2 = implode('', unpack('L', $AddrSeek2.chr(0)));

fseek($fd, $AddrSeek2);

} else {

fseek($fd, -1, SEEK_CUR);

}

while(($char = fread($fd, 1)) != chr(0))

$ipAddr2 .= $char;

$AddrSeek = implode('', unpack('L', $AddrSeek.chr(0)));

fseek($fd, $AddrSeek);

while(($char = fread($fd, 1)) != chr(0))

$ipAddr1 .= $char;

} else {

fseek($fd, -1, SEEK_CUR);

while(($char = fread($fd, 1)) != chr(0))

$ipAddr1 .= $char;

$ipFlag = fread($fd, 1);

if($ipFlag == chr(2)) {

$AddrSeek2 = fread($fd, 3);

if(strlen($AddrSeek2) < 3) {

fclose($fd);

return 'System Error';

}

$AddrSeek2 = implode('', unpack('L', $AddrSeek2.chr(0)));

fseek($fd, $AddrSeek2);

} else {

fseek($fd, -1, SEEK_CUR);

}

while(($char = fread($fd, 1)) != chr(0)){

$ipAddr2 .= $char;

}

}

fclose($fd);

//最后做相應的替換操作后返回結果

if(preg_match('/http/i', $ipAddr2)) {

$ipAddr2 = '';

}

$ipaddr = "$ipAddr1 $ipAddr2";

$ipaddr = preg_replace('/CZ88.Net/is', '', $ipaddr);

$ipaddr = preg_replace('/^s*/is', '', $ipaddr);

$ipaddr = preg_replace('/s*$/is', '', $ipaddr);

if(preg_match('/http/i', $ipaddr) || $ipaddr == '') {

$ipaddr = 'Unknown';

}

return $ipaddr;

}



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
在线免费观看不卡av| 亚洲mv在线观看| 国产精品欧美极品| 成人欧美一区二区三区黑人麻豆| 日韩亚洲欧美成人一区| 欧美激情一二三区| 亚洲欧美综合另类在线卡通| 一区二区三区在线免费观看| 五月激情六月综合| 日韩不卡在线观看日韩不卡视频| 狠狠网亚洲精品| 9久草视频在线视频精品| 在线亚洲精品福利网址导航| 欧美丰满一区二区免费视频| 久久久久99精品国产片| 最新热久久免费视频| 亚洲电影一级黄| 久久电影网电视剧免费观看| 国产中文字幕精品| 欧洲国内综合视频| 欧美mv日韩mv国产网站app| 国产欧美日韩另类一区| 樱桃国产成人精品视频| 亚洲视频香蕉人妖| 久久电影网电视剧免费观看| 成人国产精品免费| 欧美一二三四在线| 欧美国产97人人爽人人喊| 亚洲国产日韩av| 精品亚洲成a人| 欧美私模裸体表演在线观看| 欧美大胆一级视频| 一区二区三区中文字幕电影| 狠狠色丁香久久婷婷综合_中| 国产精品资源在线| 欧美日韩国产高清一区二区| 欧美激情综合网| 偷窥国产亚洲免费视频| 久久91精品国产91久久小草| 欧美日韩专区在线| 久久久欧美精品sm网站| 亚洲电影在线播放| 精品一区二区免费视频| 欧美日韩免费视频| 中文字幕国产精品一区二区| 视频一区二区国产| www.久久久久久久久| 久久综合给合久久狠狠狠97色69| 亚洲一区在线免费观看| 国产99久久久国产精品| 日韩欧美在线网站| 国产日韩高清在线| 美腿丝袜一区二区三区| 欧美中文字幕一区| 国产精品久久久爽爽爽麻豆色哟哟| 欧美日韩免费视频| 国产精品嫩草影院com| 青青草视频一区| 99re8在线精品视频免费播放| 精品国产乱码久久久久久免费| 一区二区三区中文免费| 成人av在线一区二区三区| 久久众筹精品私拍模特| 麻豆精品国产91久久久久久| 色偷偷成人一区二区三区91| 日本一区二区三区四区| 精品一区二区三区免费播放| 日韩欧美中文一区二区| 日韩有码一区二区三区| 在线免费观看视频一区| 亚洲日本丝袜连裤袜办公室| 国内精品国产成人| 久久久久久电影| 激情偷乱视频一区二区三区| 欧美一区永久视频免费观看| 亚洲一区二区三区在线| 99久久免费精品高清特色大片| 久久久国际精品| 国产一区二区免费视频| 日韩免费性生活视频播放| 丝袜亚洲另类欧美| 日韩欧美的一区二区| 国产精品麻豆一区二区| 99这里只有精品| 一区二区三区四区国产精品| 色香蕉成人二区免费| 一个色妞综合视频在线观看| 欧洲另类一二三四区| 日韩二区三区四区| 日韩视频永久免费| 国产精品一卡二卡| 中文欧美字幕免费| 色婷婷综合久色| 亚洲成国产人片在线观看| 91精品国产全国免费观看| 美女mm1313爽爽久久久蜜臀| 久久久久久久免费视频了| 成人精品国产一区二区4080| 亚洲精品一二三| 欧美日韩国产另类一区| 激情偷乱视频一区二区三区| 中文字幕高清不卡| 色婷婷久久久久swag精品| 日韩精品久久理论片| 久久综合给合久久狠狠狠97色69| 成人性生交大合| 亚洲一区二区av在线| 日韩精品一区二区在线| av中文一区二区三区| 天堂影院一区二区| 久久久青草青青国产亚洲免观| 91免费小视频| 免费不卡在线观看| 国产精品国产三级国产专播品爱网| 欧洲视频一区二区| 国产麻豆午夜三级精品| 亚洲三级在线观看| 日韩网站在线看片你懂的| 成人免费不卡视频| 五月婷婷综合网| 亚洲国产激情av| 在线播放一区二区三区| 国产成人精品一区二区三区四区| 亚洲一级片在线观看| 久久久精品天堂| 欧美日韩你懂得| 成+人+亚洲+综合天堂| 青娱乐精品在线视频| 亚洲四区在线观看| 精品乱人伦一区二区三区| 一本色道久久综合狠狠躁的推荐 | 国产在线精品国自产拍免费| 亚洲欧洲www| 精品国产sm最大网站免费看| 色偷偷久久一区二区三区| 韩国成人在线视频| 亚洲国产一区二区视频| 国产女人18毛片水真多成人如厕 | 日本欧美一区二区| 国产精品久久毛片av大全日韩| 欧美一激情一区二区三区| 色综合天天综合网国产成人综合天| 久久成人免费日本黄色| 午夜视频久久久久久| 日韩一区中文字幕| 国产亲近乱来精品视频 | 久久草av在线| 亚洲一级二级三级| 亚洲欧洲精品成人久久奇米网| 日韩精品在线看片z| 色国产精品一区在线观看| 国产精品一区二区不卡| 青青草97国产精品免费观看| 亚洲精品久久7777| 国产精品三级久久久久三级| 精品精品国产高清一毛片一天堂| 欧美三级电影精品| 色婷婷av一区二区三区大白胸| 成人一区二区在线观看| 国产一区二区三区四区在线观看| 三级在线观看一区二区| 亚洲伦理在线精品| 国产精品九色蝌蚪自拍| 亚洲国产精华液网站w| 久久久久久日产精品| 日韩欧美电影一二三| 日韩欧美精品三级| 日韩欧美一区二区久久婷婷| 欧美剧在线免费观看网站| 在线观看日韩毛片| 色欧美乱欧美15图片| 99久久精品免费精品国产| 国产v综合v亚洲欧| 成人午夜精品一区二区三区| 国产精品影视在线观看| 精品一区二区三区免费毛片爱| 免费欧美日韩国产三级电影| 日日骚欧美日韩| 丝袜亚洲另类欧美综合| 丝袜美腿亚洲色图| 五月天一区二区三区| 日韩中文字幕一区二区三区| 视频一区视频二区中文字幕| 日韩精品免费专区| 美腿丝袜亚洲一区| 久久激五月天综合精品| 激情六月婷婷综合| 国产精品一区二区在线播放| 高清不卡一区二区在线| 不卡一区在线观看| 色综合天天综合网天天狠天天| 欧美综合在线视频| 91 com成人网| 欧美一级精品在线| 精品动漫一区二区三区在线观看| 精品对白一区国产伦| 欧美激情综合五月色丁香小说| 一区在线观看视频| 亚洲夂夂婷婷色拍ww47| 五月天国产精品|