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

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

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

首先,打开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了

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航