帝国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['你的字段'])?>
相关帝国教程
- 05-03帝国cms灵动标签多条件调用
- 10-06帝国cms万能标签标题过长截取标题后加入省略号的修改方法_
- 02-19帝国cms内容页调用下线时间代码
- 08-28帝国CMS列表页模板随机有规律的插入增加广告流隔行广告
- 10-01帝国cms留言板里面如何去掉邮箱字段
- 06-14帝国cms程序后台登陆认证码忘记了
- 04-13帝国CMS信息反馈提示带*号必填的解决办法
- 06-29后台生成的广告JS被广告插件过滤的解决方法
- 04-26帝国CMS做单页自定义页面怎么调用
- 11-13帝国CMS模板灵动标签调用标题含有栏目名称的相关文章信息
- 12-10帝国cms模板里增加当前页面刷新时间
- 02-15帝国cms页面浏览量或点击率统计调用代码
- 09-10帝国CMS7.5编辑器换行
- 09-22帝国CMS下载最终页模板调用带图片的软件信息
- 03-09帝国cms清除采集时的空白数据
- 04-29帝国CMS下载取消下载弹窗 帝国CMS下载不用弹出窗口
- 10-12帝国CMS7.5内核版本tags伪静态设置方法静态规则方法是什么?
- 12-16帝国CMS调用今日下载本月下载本周下载排行方法
- 08-17帝国CMS使用方法信息ID从1开始
- 03-16帝国cms二次开发函数对应文件目录分享