的解决方法如下,写了个函数加进去,大家看看是否可行,有咩有问题,我感觉还行
首先在e/class/connect.php文件中加入一个自定义函数比如NoHTML()这个自己喜欢随便设置
复制代码代码如下:
//去除HTML标记
functionNoHTML($string){
$string=preg_replace("']*?>.*?'si","",$string);//去掉javascript
$string=preg_replace("'<[\/\!]*?[^<>]*?>'si","",$string);//去掉HTML标记
$string=preg_replace("'([\r\n])[\s]+'","",$string);//去掉空白字符
$string=preg_replace("'&(quot|#34);'i","",$string);//替换HTML实体
$string=preg_replace("'&(amp|#38);'i","",$string);
$string=preg_replace("'&(lt|#60);'i","",$string);
$string=preg_replace("'&(gt|#62);'i","",$string);
$string=preg_replace("'&(nbsp|#160);'i","",$string);
return$string;
}
然后去列表内容模板修改代码即可
复制代码代码如下:
$r[smalltext]=esub(NoHTML($r[smalltext]),200,'......');
$listtemp='
[!--title--]
[!--smalltext--]
';
这样问题就解决了,很简单吧.
由于是中英文的网站,网站名称需要用到标题,所以这样修改就很方便了
看看还有没有问题呢?
详细出处参考:http://www.jb51.net/cms/131409.html
推荐阅读
>>>详细阅读
本文标题:自定义函数解决帝国cms的简介截取字符时出现html的问题
地址:http://www.lgo100.com/a/42/cms292646.html