Dedecms   发布时间:2022-05-06  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了dede 在php5.4以上版本 文章添加无法保存标题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

dede/article_add.php 和 dede/article_edit.php 将 $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen)); 改成 $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,GB2312); htmlspecialchars因为在php5.4默认为ut
关于Dedecms5.7在高环境PHP5.4版本上存在的问题@H_301_1@全面解决方案@H_301_1@:@H_301_1@
然DEDE是公然的不安全,但是简单,而且设置SEO非常方便,今天用Dedecms搞了站放PHP环境中,发现不tags title 文章标题内容中文为空,特分享一下解决方案,有用到的请参@H_301_1@
问题根源@H_301_1@PHP版本升级PHP5.4之后,htmlspecialchars在PHP5.4认为utf8编码,gbk编码字符串经 htmlspecialchars 转义后的中文字符串为空,也就是标题为空。@H_301_1@
解决办法@H_301_1@:给htmlspecialchars添加ENT_COMPAT,'GB2312'参数修改编码认值。@H_301_1@
具体修改页面:@H_301_1@
1、dede/article_add.PHP 和 dede/article_edit.PHP@H_301_1@
将 $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));@H_301_1@
改成@H_301_1@
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT,'GB2312');@H_301_1@
2、include/ckeditor/ckeditor_PHP5.PHP @H_301_1@
将htmlspecialchars($value)替换为htmlspecialchars($value,'GB2312')@H_301_1@
3.在所有的htmlspecialchars 代码后加,'GB2312' 即可解决问题@H_301_1@
操作方法很简单,直接在文件夹查找这个文件,然后统一替换@H_301_1@

大佬总结

以上是大佬教程为你收集整理的dede 在php5.4以上版本 文章添加无法保存标题全部内容,希望文章能够帮你解决dede 在php5.4以上版本 文章添加无法保存标题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。