本文介绍了织梦dedecms会员中心页打不开怎么处理,会员页面是织梦自带的一个功能,按理说安装后只要没有在代码里面给屏蔽掉,就会显示的。有些网站为了安全考虑会屏蔽掉会员空间,所以打不开时要先看看有没有删除这些代码。如果没有删除,就看看本教程的介绍吧。
以前92建站和大家介绍过调用当前文章作者空间地址的方法,不过有人反馈空间打不开,调用地址也没用了,下面来说说织梦会员页打不开的处理方法。
实现教程:
打开“member\config.php
在PHP结束之前添加 isUTF8($str)函数
代码如下:
function isUTF8($str){
$length=strlen($str);
for($i=0;$i<$length;$i++){
$high=ord($str{$i});
if(($high==0xC0)||($high==0xC1)){
return false;
}elseif($high<0x80){
continue;
}elseif($high<0xC0){
return false;
}elseif($high<0xE0){
if(++$i>=$length)
return true;
elseif(($str{$i}&"\xC0")=="\x80")
continue;
}elseif($high<0xF0){
if(++$i>=$length){
return true;
}elseif(($str{$i}&"\xC0")=="\x80"){
if(++$i>=$length)
return true;
elseif(($str{$i}&"\xC0")=="\x80")
continue;
}
}elseif($high<0xF5){
if(++$i>=$length){
return true;
}elseif(($str{$i}&"\xC0")=="\x80"){
if(++$i>=$length){
return true;
}elseif(($str{$i}&"\xC0")=="\x80"){
if(++$i>=$length)
return true;
elseif(($str{$i}&"\xC0")=="\x80")
continue;
}
}
}
return false;
}
return true;
}
然后打开“member\index.php”
将下面的代码
$tmpstr = @gb2utf8($uid);
$tmpstr2 = @utf82gb($tmpstr);
if($tmpstr2==$uid) $uid = $tmpstr;
修改为
if(!isUTF8($uid)) $uid = @gb2utf8($uid);
这样个人空间就可以打开了。
上面就是的介绍,若有疑问可以找小编进一步探讨交流~