帝国cms特殊字符过滤方法解决简介提取双引号显示错误

时间:2023年11月02日

/

来源:网络

/

编辑:佚名

解决帝国cms一些特殊字符过滤和错误显示,修改帝国cms自身文件的函数参数来解决问题。
帝国cms的正文有时候会有一些特殊的字符,当被提取以后容易造成显示错误,比如自动提取描述及内容简介等里面包含了一些特殊的字符有时候会造成页面错乱。
碰到过的同学肯定知道,写在这里以备后用。同时也对帝国cms模板开发的同学有所帮助。
 打开文件e/class/connect.php
找到函数 sub($string,$start=0,$length,$mode=false,$dot='')
将其中的代码
$string = str_replace(array('&nbsp;','&amp;','&quot;','&lt;','&gt;','&#039;'), array(' ','&','"','<','>',"'"), $string);
替换成:
$string = str_replace(array('&nbsp;','&amp;','&quot;','&lt;','&gt;','&#039;','&ldquo;','&rdquo;'), array(' ','&','"','<','>',"'",'"','"'), $string);
帝国cms默认的截取对这些双引号有时候没有作用的时候可以用这个方法,标题有时候也会显示不对,可以把这些特殊的符号过滤掉。
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。