帝国CMS过滤html标签自定义NOHTML函数用法
发布时间:2020-11-29作者:帝国建站网
帝国CMS过滤特定的字符函数,多用于简介地方,把函数放在“/e/class/connect.php”最后面,当然你只对前台过滤也可以放在“/e/class/userfun.php”里面,我由于要对整个系统二次开发所以放在connect后面,前后台都可以使用。
//去除HTML标记
function NoHTML($string){
$string = preg_replace("'<script[^>]*?>.*?</script>'si", "", $string);//去掉javascript
$string = preg_replace("'<[\/\!]*?[^<>]*?>'si", "", $string); //去掉HTML标记
$string = preg_replace("'([\r\n])[\s]+'", "", $string); //去掉空白字符
$string = mb_ereg_replace('^( | )+', '', $string);
$string = mb_ereg_replace('( | )+$', '', $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;
}
用法:
<?=NOHTML($navinfo['你的字段'])?>
相关帝国教程
- 12-19帝国CMS模板中调用用户投稿头像
- 10-05帝国cms电影模板在列表页获取多个真实播放地址
- 07-24帝国CMS首页调用会员数/留言数/评论数的方法
- 10-18帝国CMS模板制作中常用的调用变量简单整理
- 11-11帝国cms商城模型订单提交成功后设置返回页面
- 05-31帝国CMS灵动标签调用当前父栏目下所有子栏目-支持选中状态/高亮
- 03-23帝国CMS会员中心收藏夹页面去掉点击数
- 01-21帝国CMS后台登录成功又显示“您还未登录”的解决办法
- 05-17帝国cms标签TAG列表页显示信息数量num的方法
- 08-05帝国cms打印模板的使用方法
- 05-19帝国CMS封面列表和内容页调用栏目别名的两种方法
- 08-21帝国cms结合项去除like匹配为数字型完全匹配方法
- 04-01帝国CMS使用esub/substr截取前面(或后面)两个字符(或多个字符)
- 04-02帝国cms前台会员投稿编辑器上传图片自动加上水印的方法
- 07-18帝国CMS评论调用自定义字段的方法
- 04-21帝国CMS内容模板验证权限教程
- 08-01帝国CMS列表页调用随机数字
- 04-16帝国CMS后台TAG管理中的清理多余tags信息有什么用?
- 09-06帝国CMS二次开发解决内容关键字替换图片ALT办法
- 11-09帝国cms在列表页模板显示信息的收藏次数方法是什么?