电脑技术学习

Discuz! 6.0的UTF-8版读取纯真ip数据库的完整修改方法

dn001

我也是看了大家的帖子,拼凑而成。

首先,打开include/misc.func.php

找到
if(!$fd = @fopen($ipdatafile)) {
改为
if(!$fd = @fopen($ipdatafile, 'rb')) {

官方的文件里少了“rb”这个参数,也就是以二进制的方式打开 wry.dat

然后上传wry.dat

这部完成,可以读取纯真的数据库了,但是中文显示全部是乱码,就要进行第二步

找到代码
return '- '.$ipaddr;
改为
return mb_convert_encoding($ipaddr,"utf-8","gb2312");

现在能正确显示纯真的IP了