帝国CMS自定义NOHTML函数标签过滤html代码用法怎么写?
发布时间:2021-10-18作者:帝国建站网
帝国CMS自定义NOHTML函数标签过滤html代码用法:
帝国cms在标签使用过程中需要过滤特定的字符函数,将不必要的HTML代码进行去除,很多用于简介调用的地方,把以下函数放在“/e/class/connect.php”最后面,当然你只对前台过滤也可以放在“/e/class/userfun.php”的里面,放在connect.php后面前后台都可以使用非常方便。
复制如下代码放对上面所说的文件当中,就可以实现html代码过滤。
//去除HTML标记
function NoHTML($string){
$string = preg_replace("'<script[^>]*?>.*?</script>'si", "", $string);//去掉javascript
$string = preg_replace("'<[/!]*?[^<>]*?>'si", "", $string); //去掉HTML标记
$string = preg_replace("'([
])[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['你的字段'])?>
相关帝国教程
- 02-08帝国CMS模板判断当前页面是否为首页、列表页和内容页的方法
- 10-19帝国cms调用会员发布相关信息列表
- 04-09帝国cms电影模型内容页调用播放器类型
- 06-15帝国CMS模板自定义页面用PHP获取页面ID、名称、标题、关键词、描述、内容等
- 04-19帝国CMS比较高效的随机信息调用方法
- 03-10帝国CMS网站管理系统安全设置教程
- 06-23帝国CMS批量提取新闻正文内容的第一张图片作为标题缩略图的SQL语句
- 12-22帝国cms修改根目录名称
- 07-12帝国CMS二次开发多值字段PHP调用教程
- 09-11分享一段帝国cms内容字段文本替换函数
- 08-22帝国模板留言板增加自定义字段教程
- 02-24IIS环境下开启TAG伪静态
- 07-06帝国CMS正文内容设置关键词与图片链接冲突
- 04-21帝国CMS会员收藏夹去掉点击数展示方法和教程
- 09-26帝国CMS使用[showtags]标签随机颜色大小显示tags方法
- 11-30帝国CMS灵动标签调用栏目名称,出现的却是栏目别名内容的解决方法!
- 04-11帝国cms动态页面tag与搜索等列表页面分页样式如何修改?
- 07-22帝国CMS替换当前位置导航[!---newsnav--]标签
- 10-10详解帝国CMS自定义列表多表联合查询的方法
- 09-17帝国cms结合项分页代码在哪修改