织梦CMS如何将IP地址转换为纯真IP数据库

来源:www.fi3df4m.com       编辑:admin
2021-06-28 15:02
大伙知晓织梦CMS的后台可以查看发布文章和评论的IP地址,系统默认的IP地址库却不是目前最潮纯真IP数据库,那样怎么样将织梦CMS系统的IP地址转换为纯真IP数据库的函数呢?
在网上搜索一下,还真的找到达成的办法。来看看达成的办法吧。1)函数撰写本来是以前的版本,我是通过JS方法来调用的,但这种方法在有的页面可能会不兼容。后来就升级了函数方法,但一直没更新。好了,大家来看看具体的函数撰写办法:在/include/extend.func.php 文件中的?的上面加入以下函数代码:
function convertip{ $dat_path = DEDEDATA./ip/QQWry.dat; if{3}[0-9]{1,3}$, $ip)){ return IP格式错误; } if){ return 没办法打开IP数据库; } $ip = explode; $ipNum = $ip[0] * 16777216 + $ip[1] * 65536 + $ip[2] * 256 + $ip[3]; $DataBegin = fread; $DataEnd = fread; $ipbegin = implode); if $ipbegin += pow; $ipend = implode); if $ipend += pow; $ipAllNum = / 7 + 1; $BeginNum = 0; $EndNum = $ipAllNum; while { $Middle= intval / 2); fseek; $ipData1 = fread; if 4) { fclose; return System Error; } $ip1num = implode); if $ip1num += pow; if { $EndNum = $Middle; continue; } $DataSeek = fread; if 3) { fclose; return System Error; } $DataSeek = implode)); fseek; $ipData2 = fread; if 4) { fclose; return System Error; } $ip2num = implode); if $ip2num += pow; if { if { fclose; return Unknown; } $BeginNum = $Middle; } } $ipFlag = fread; if) { $ipSeek = fread; if 3) { fclose; return System Error; } $ipSeek = implode)); fseek; $ipFlag = fread; } if) { $AddrSeek = fread; if 3) { fclose; return System Error; } $ipFlag = fread; if) { $AddrSeek2 = fread; if 3) { fclose; return System Error; } $AddrSeek2 = implode)); fseek; } else { fseek; } while) != chr) $ipAddr2 .= $char; $AddrSeek = implode)); fseek; while) != chr) $ipAddr1 .= $char; } else { fseek; while) != chr) $ipAddr1 .= $char; $ipFlag = fread; if) { $AddrSeek2 = fread; if 3) { fclose; return System Error; } $AddrSeek2 = implode)); fseek; } else { fseek; } while) != chr){ $ipAddr2 .= $char; } } fclose; //最后做相应的替换操作后返回结果 if) { $ipAddr2 = ; } $ipaddr = $ipAddr1 $ipAddr2; $ipaddr = preg_replace; $ipaddr = preg_replace; $ipaddr = preg_replace; if || $ipaddr == ) { $ipaddr = Unknown; } return $ipaddr; }
广告位810*200
相关阅读
织梦ckeditor更换为ueditor百度编辑器

织梦ckeditor更换为ueditor百度编辑器

DEDEckeditor更换为ueditor百度编辑器...

2021-06-28
DedeCMS多条件筛选带删除功能

DedeCMS多条件筛选带删除功能

多条件筛选功能常用在图片、装修、机械设施、商城网站等,通常筛选的条件是用户较关注的...

2021-06-28
织梦搜索页结果中去掉栏目名称的中括号

织梦搜索页结果中去掉栏目名称的中括号

织梦CMS搜索页结果中去掉栏目名字的中括号...

2021-06-28
织梦dede内容图片和缩略图自动带绝对域名

织梦dede内容图片和缩略图自动带绝对域名

今天早上就把后面的代码写完了.我直接写代码吧.第一关于缩略图这块然后打开 include\dialog\s...

2021-06-27
织梦dedecms批量删除未审核的文章或评论

织梦dedecms批量删除未审核的文章或评论

通过sql语句批量删除未审核的文章或评论织梦CMS后台--系统--SQL命令行工具--运行下以命令即可...

2021-06-27