当前位置:图集之家知识

帝国cms的简介截取字符时出现html的解决方法

帝国cms的简介截取字符时出现html的解决方法

内容

我的解决方法如下,写了个函数加进去,大家看看是否可行,有咩有问题,我感觉还行

首先在e/class/connect.php 文件中加入一个自定义函数 比如 NoHTML() 这个自己喜欢随便设置

//去除HTML标记

functionNoHTML($string){

$string=preg_replace('script[^]*?.*?/script'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='listrongahref=!--titleurl--]!--title--]/a/strongp!--smalltext--]/p/li';

这样问题就解决了,很简单吧.

*特别声明:资源收集自网络或用户上传,本网站所提供的电子文本仅供参考,请以正式出版物为准。电子文本仅供个人标准化学习、研究使用,不得复制、发行、汇编、翻译或网络传播等。如有侵权,请联系我们处理。

相关