织梦Fatal error: Call to undefined function dede_htmlspecialchars() in的解决方法

此文是帮助织梦站长们解决在更新网站文章时,出现“Fatal error: Call to undefined function dede_htmlspecialchars() in”这个报错问题,下面大兵给大家讲讲这个问题的解决方案.

此文是帮助织梦站长们解决在更新网站文章时,出现“Fatal error: Call to undefined function dede_htmlspecialchars() in”这个报错问题。
此问题出现的原因是因为新版本织梦程序为了兼容php5.4,修改了common.func.php这个文件导致的,也有可能有的站长修改过这个文件导致在安装网站模板时出现“Call to undefined function dede_htmlspecialchars()”这样的错误提示,下面大兵给大家讲讲这个问题的解决方案。

完整解决方法

在织梦官方网站下载最新的织梦程序,找到以下这四个文件并覆盖至你的网站目录里,记得在覆盖前提前备案好这几个文件。

include/common.inc.php
include/common.func.php
include/autoload.inc.php
include/autoload7.inc.php

只添加不存在函数的解决方法

打开 include/common.func.php 找到function RunApp

然后在这个函数上面添加以下代码:

function dede_htmlspecialchars($str) {
global $cfg_soft_lang;
if (version_compare(PHP_VERSION, ‘5.4.0’, ‘<‘)) return htmlspecialchars($str);
if ($cfg_soft_lang==’gb2312′) return htmlspecialchars($str,ENT_COMPAT,’ISO-8859-1’);
else return htmlspecialchars($str);
}

如下图所示:

添加织梦新版本新增的函数

本篇文章发布于大兵SEO博客,为大兵原创内容,如若转载,请注明出处:https://www.zhuzhouren.cn/jianzhanjiaocheng/dedecms/6475.html,否则,禁止转载,谢谢配合!

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021-06-26 23:20
下一篇 2021-08-22 19:07

其他人还看过以下内容

发表回复

登录后才能评论
联系我

平时工作忙:合作还是咨询SEO服务,请简明扼表明来意!谢谢!

在线咨询:点击这里给我发消息

邮件:dabingseo@qq.com
工作时间:周一至周六,10:30-24:30,节假日休息

个人微信
个人微信
分享本页
返回顶部