久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動(dòng):電腦PC端+手機(jī)端+微網(wǎng)站+自適應(yīng)網(wǎng)頁(yè)多模板選擇-建站388元起價(jià)!!!
當(dāng)前位置:主頁(yè) > 網(wǎng)站建設(shè) > 如何將IP地址轉(zhuǎn)換為純真IP數(shù)據(jù)庫(kù),織夢(mèng)文章

如何將IP地址轉(zhuǎn)換為純真IP數(shù)據(jù)庫(kù),織夢(mèng)文章

時(shí)間:2023-07-21 08:07:21 閱讀: 文章分類: 網(wǎng)站建設(shè) 作者: 織夢(mèng)編輯員

導(dǎo)讀:織夢(mèng)文章織夢(mèng)文章大家知道織夢(mèng)CMS的后臺(tái)可以查詢發(fā)布文章和評(píng)論的IP地址,系統(tǒng)默認(rèn)的IP地址庫(kù)卻不是現(xiàn)在最流行純真IP數(shù)據(jù)庫(kù),那么如何將織夢(mèng)系統(tǒng)的IP地址轉(zhuǎn)換為純真IP數(shù)據(jù)庫(kù)的dede網(wǎng)站模板織夢(mèng)模板。

dede網(wǎng)站模板織夢(mèng)模板

 大家知道織夢(mèng)CMS的后臺(tái)可以查詢發(fā)布文章和評(píng)論的IP地址,系統(tǒng)默認(rèn)的IP地址庫(kù)卻不是現(xiàn)在最流行純真IP數(shù)據(jù)庫(kù),那么如何將織夢(mèng)系統(tǒng)的IP地址轉(zhuǎn)換為純真IP數(shù)據(jù)庫(kù)的函數(shù)呢?在網(wǎng)上搜索一下,還真的找到實(shí)現(xiàn)的方法。

來(lái)看看實(shí)現(xiàn)的方法吧。

1)函數(shù)編寫 本來(lái)是以前的版本,我是通過(guò)JS方式來(lái)調(diào)用的,但這種方式在有些頁(yè)面可能會(huì)不兼容。后來(lái)就升級(jí)了函數(shù)方式,但一直沒(méi)更新。好了,我們來(lái)看看具體的函數(shù)編寫方法: 在/include/extend.func.php 文件中的?>的上面加入以下函數(shù)代碼:

function convertip($ip){

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

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

return 'IP格式錯(cuò)誤';

}

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

return '無(wú)法打開IP數(shù)據(jù)庫(kù)';

}

$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);

關(guān)鍵詞標(biāo)簽: IP 如何將 轉(zhuǎn)換為

聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-07-21 ,文章如何將IP地址轉(zhuǎn)換為純真IP數(shù)據(jù)庫(kù),織夢(mèng)文章主要講述轉(zhuǎn)換為,如何將,IP網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_32476.html

我的IDC 網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計(jì)制作搭建開發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗(yàn)
  • 150+覆蓋行業(yè)
  • 最新熱門源碼技術(shù)文章

    主站蜘蛛池模板: 慈利县| 大田县| 新干县| 大冶市| 叙永县| 青田县| 建德市| 海口市| 措美县| 湘阴县| 淄博市| 连云港市| 五原县| 密山市| 永定县| 弥渡县| 墨竹工卡县| 自贡市| 白玉县| 苏州市| 武强县| 岳普湖县| 衡东县| 上高县| 新丰县| 金阳县| 莱西市| 盐山县| 盱眙县| 广东省| 丰都县| 阿尔山市| 永清县| 张家界市| 揭东县| 永修县| 抚顺县| 化德县| 夏津县| 余姚市| 政和县|