久久机这里只有精品,国产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ù)文章

    主站蜘蛛池模板: 咸阳市| 陵川县| 兰坪| 乐都县| 伊金霍洛旗| 烟台市| 上高县| 唐山市| 元江| 安仁县| 公安县| 建宁县| 张家口市| 定结县| 沛县| 运城市| 保山市| 北京市| 桃江县| 高雄县| 常山县| 西充县| 肇东市| 揭阳市| 同仁县| 宿迁市| 伊川县| 衡南县| 凌云县| 咸丰县| 陆川县| 平江县| 吴川市| 潢川县| 平舆县| 阿拉善盟| 高州市| 桐庐县| 吴忠市| 眉山市| 抚松县|