这篇文章主要介绍了织梦dedecms富文本内容中屏蔽标签实例代码,有需要的朋友们可以在本地尝试下。

文章的body字段屏蔽a标签和iframe标签

{dede:field.body runphp="yes"}
    $str=@me;
    @me='';
    $str1='';
    $str1 = preg_replace( "@<iframe(.*?)</iframe>@is", "", $str ); 
    $str1 = preg_replace("/<a[^>]*>(.*?)<\/a>/is", "$1", $str1);
    @me=$str1;
{/dede:field.body}

以下是过滤其他标签的正则表达式

$str=preg_replace("/\s+/", " ", $str); //过滤多余回车
$str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格)
$str=preg_replace("/<\!–.*?–>/si","",$str); //注释
$str=preg_replace("/<(\!.*?)>/si","",$str); //过滤DOCTYPE
$str=preg_replace("/<(\/?html.*?)>/si","",$str); //过滤html标签
$str=preg_replace("/<(\/?br.*?)>/si","",$str); //过滤br标签
$str=preg_replace("/<(\/?head.*?)>/si","",$str); //过滤head标签
$str=preg_replace("/<(\/?meta.*?)>/si","",$str); //过滤meta标签
$str=preg_replace("/<(\/?body.*?)>/si","",$str); //过滤body标签
$str=preg_replace("/<(\/?link.*?)>/si","",$str); //过滤link标签
$str=preg_replace("/<(\/?form.*?)>/si","",$str); //过滤form标签
$str=preg_replace("/cookie/si","COOKIE",$str); //过滤COOKIE标签
$str=preg_replace("/<(applet.*?)>(.*?)<(\/applet.*?)>/si","",$str); //过滤applet标签
$str=preg_replace("/<(\/?applet.*?)>/si","",$str); //过滤applet标签
$str=preg_replace("/<(style.*?)>(.*?)<(\/style.*?)>/si","",$str); //过滤style标签
$str=preg_replace("/<(\/?style.*?)>/si","",$str); //过滤style标签
$str=preg_replace("/<(title.*?)>(.*?)<(\/title.*?)>/si","",$str); //过滤title标签
$str=preg_replace("/<(\/?title.*?)>/si","",$str); //过滤title标签
$str=preg_replace("/<(object.*?)>(.*?)<(\/object.*?)>/si","",$str); //过滤object标签
$str=preg_replace("/<(\/?objec.*?)>/si","",$str); //过滤object标签
$str=preg_replace("/<(noframes.*?)>(.*?)<(\/noframes.*?)>/si","",$str); //过滤noframes标签
$str=preg_replace("/<(\/?noframes.*?)>/si","",$str); //过滤noframes标签
$str=preg_replace("/<(i?frame.*?)>(.*?)<(\/i?frame.*?)>/si","",$str); //过滤frame标签
$str=preg_replace("/<(\/?i?frame.*?)>/si","",$str); //过滤frame标签
$str=preg_replace("/<(script.*?)>(.*?)<(\/script.*?)>/si","",$str); //过滤script标签
$str=preg_replace("/<(\/?script.*?)>/si","",$str); //过滤script标签
$str=preg_replace("/javascript/si","Javascript",$str); //过滤script标签
$str=preg_replace("/vbscript/si","Vbscript",$str); //过滤script标签
$str=preg_replace("/on([a-z]+)\s*=/si","On\\1=",$str); //过滤script标签
$str=preg_replace("/&#/si","&#",$str); //过滤script标签,

$str = preg_replace( "@<script(.*?)</script>@is", "", $str ); //过滤script代码
$str = preg_replace( "@<iframe(.*?)</iframe>@is", "", $str );
$str = preg_replace( "@<style(.*?)</style>@is", "", $str );
$str = preg_replace( "@<(.*?)>@is", "", $str ); 

大家可以在本地尝试下小编已经成功了,希望我们整理的内容能够帮助到大家。

最新资讯
中概股阳光动力的泡沫:四天暴涨50% 故事有了新“套路”

中概股阳光动力的泡沫

阳光动力的真实经营状况难以为外界所知,叠加实控人彭小
华为将整合汽车和消费者业务 再度重申不造车

华为将整合汽车和消费

这意味着,汽车BU在华为公司的架构中平移到了另一个板块
走过爆发和冷却 动力电池再生产行业进入成熟发展期

走过爆发和冷却 动力

动力电池循环产业的发展进程并不全与新能源汽车发展的
图书编辑控诉粉圈控评:流量造假的祸害已“出圈”

图书编辑控诉粉圈控评

在社交媒体常见的养号与控评现象,蔓延到书籍点评领域,让
面部识别技术法律缺口亟待补上

面部识别技术法律缺口

随着人脸识别等新兴技术的普及并走进万千大众的生活,围
国内第三代半导体迎窗口期 今年氮化镓、碳化硅产值或达70亿元

国内第三代半导体迎窗

据充电头网统计,在智能手机行业中,目前已有华为、小米、
最新文章
织梦CMS实现会员审核功能的方法

织梦CMS实现会员审核

这篇文章主要介绍了织梦CMS实现会员审核功能的方法以
织梦DEDE发布文章设置会员查看级别的方法

织梦DEDE发布文章设置

在本篇文章里小编给大家分享的是一篇关于织梦DEDE发布
织梦dedecms 本地模板安装图文方法

织梦dedecms 本地模板

这篇文章主要介绍了织梦dedecms 本地模板安装图文方法
dedecms关闭mysql错误日志生成文件功能(防止暴露后台与管理员)

dedecms关闭mysql错误

织梦程序在mysql错误时会自动在data文件夹里生成一个
织梦dedecms图片集图集内容不能自动内链的解决方法

织梦dedecms图片集图

这篇文章主要介绍了织梦dedecms图片集图集内容不能自
织梦dedecms在模板页面中实现会员登录退出状态显示的方法

织梦dedecms在模板页

这篇文章主要介绍了织梦dedecms在模板页面中实现会员