站内资讯在wap模式浏览下报出错htmlspecialchars_decode() 的解决方法

2016-07-07 15:23 来源:www.chinab4c.com 作者:ecshop专家

如题,
2.7.2版本中的wap模式中在查看站内资讯时会弹出以下错误:
Fatal error: Call to undefined function: htmlspecialchars_decode() in /hsphere/local/home/stevench/elegant-pet.com/mobile/article.php on line 33

这是因为 htmlspecialchars_decode() 函数只在PHP5及以后的版本才有效,在PHP4及之前版本需自定义该函数, 因此需修改mobile\article.php如下:

在文件第20行处加入以下判断代码,判断如果系统没有htmlspecialchars_decode,则构造兼容函数

if ( !function_exists('htmlspecialchars_decode') ){
function htmlspecialchars_decode($string,$style=ENT_COMPAT)
{
$translation = array_flip(get_html_translation_table(HTML_SPECIALCHARS,$style));
if($style === ENT_QUOTES){ $translation['''] = '\''; }
return strtr($string,$translation);
}
}

回答:
帮你顶一下咯,因为我都不知道

晓天在哪,申请加分啊

加一下~~