admin 发表于 2014-8-8 11:32:05

帝国CMS升级PHP5.4后无法留言 无法编辑模板的问题

留言问题,经实际测试,发现reppoststr函数传入中文字符时,返回的中文都被过滤掉的问题,也就是说,PHP 5.4 中,经 htmlspecialchars 转义后的中文字符串为空。

修改 functions.php 和 q_f

unctions.php, 函数体改为以下形式即可
function reppoststr( $val )
{
$val = htmlspecialchars( $val, ENT_COMPAT ,’GB2312′);
return $val;
}

模板问题,修改相关函数为 htmlspecialchars(stripSlashes($r), ENT_COMPAT ,’ISO-8859-1′)

很麻烦,恐怕还会因为此函数陆续发现更多问题。
页: [1]
查看完整版本: 帝国CMS升级PHP5.4后无法留言 无法编辑模板的问题