帝国CMS过滤html标签函数
发布时间:2020-06-12作者:帝国建站网
帝国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("'([rn])[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['你的字段'])?>
比如:
<?=esub(NoHTML($bqr[smalltext]),80,'...')?>
相关帝国教程
- 09-10给帝国CMS的会员字段加编辑器的方法
- 09-06帝国CMS模板怎么禁止鼠标右键菜单和复制功能
- 07-13帝国cms TAGS功能介绍与管理
- 03-08帝国cms采集后入库为外部链接的方法
- 08-30帝国CMS信息置顶扣除相应积分
- 09-16帝国二次开发不同会员组显示不同投稿字段
- 03-15帝国cms栏目列表设置会员查看权限
- 04-07在帝国cms文章正文里设置超链接自动在新窗口打开的方法
- 03-17帝国cms增加字段提示Row size too large的解决方法教程
- 12-02帝国CMS模板if else 判断的使用方法
- 06-06帝国留言板管理员回复发送EMAIL通知客户
- 05-26帝国cms调用最后更新修改时间方法和最后修改时间代码
- 06-12帝国cms灵动标签调用的信息带tag和搜索关键字
- 08-09帝国CMS默认的信息提示页修改样式
- 09-14帝国CMS灵动标签调用子栏目及子栏目信息
- 12-26帝国CMS 暂无相关链接调用当前栏目其它信息方法是什么?
- 07-21phome_enewstempbak模板备份表
- 08-11帝国CMS二次开发删除tags标签空
- 04-16phome_enewspl_set评论参数设置表
- 08-05帝国cms下载站内容页模板调用下载扣除点数方法和代码是什么?