织梦dedecms会员中心页打不开怎么处理

92建站   2021-05-22   收藏本文

本文介绍了织梦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);

这样个人空间就可以打开了。

上面就是的介绍,若有疑问可以找小编进一步探讨交流~

展开