首页 > 电脑专区 > CMS教程 > 帝国cms >

自定义函数解决帝国cms的简介截取字符时出现html的问题

来源:互联网 2023-03-14 12:48:02 版权归原作者所有,如有侵权,请联系我们

我的解决方法如下,写了个函数加进去,大家看看是否可行,有咩有问题,我感觉还行hQx办公区 - 实用经验教程分享!

首先在 e/class/connect.php 文件中加入一个自定义函数 比如 NoHTML() 这个自己喜欢随便设置hQx办公区 - 实用经验教程分享!

//去除HTML标记 function NoHTML($string){ $string = preg_replace("'script[^>]*?>.*?/script>'si", "", $string);//去掉javascript $string = preg_replace("'[/!]*?[^>]*?>'si", "", $string); //去掉HTML标记 $string = preg_replace("'([rn])[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; }

然后去列表内容模板修改代码即可hQx办公区 - 实用经验教程分享!

$r[smalltext]=esub(NoHTML($r[smalltext]),200,'......'); $listtemp='li>strong>a href="[!--titleurl--]">[!--title--]/a>/strong>[!--smalltext--]//li>'; hQx办公区 - 实用经验教程分享!

这样问题就解决了,很简单吧. 由于是中英文的网站,网站名称需要用到标题,所以这样修改就很方便了 看看还有没有问题呢?hQx办公区 - 实用经验教程分享!

以上方法由办公区教程网编辑摘抄整理自互联网可供大家参考!hQx办公区 - 实用经验教程分享!


标签: HTML简介截取帝国CMS

办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号