您现在的位置: 首页 > 帝国大学 > 使用教程

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

来源:开发妹源码 发布时间:2019-11-28 16:07:47热度:
解决帝国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默认的截取对这些双引号有时候没有作用的时候可以用这个方法,标题有时候也会显示不对,可以把这些特殊的符号过滤掉。

 

本文地址:https://www.kaifamei.com/empirecms_jq/51.html

    责任编辑:开发妹源码网