用php过滤所有html标签属性

//1,过滤所有html标签的正则表达式:

</?[^>]+>

//2,过滤所有html标签的属性的正则表达式:

$html = preg_replace("/<([a-zA-Z]+)[^>]*>/","<\1>",$html);

//3,过滤部分html标签的正则表达式的排除式(比如排除<p>,即不过滤<p>):

</?[^pP/>]+>

//4,过滤部分html标签的正则表达式的枚举式(比如需要过滤<a><p><b>等):

</?[aApPbB][^>]*>

//5,过滤部分html标签的属性的正则表达式的排除式(比如排除alt属性,即不过滤alt属性):

s(?!alt)[a-zA-Z]+=[^s]*

//6,过滤部分html标签的属性的正则表达式的枚举式(比如alt属性):

(s)alt=[^s]*

时间: 2024-10-27 09:51:30

用php过滤所有html标签属性的相关文章

js-问:正则过滤不带style属性的span标签

问题描述 问:正则过滤不带style属性的span标签 问:正则过滤不带style属性的span标签 原始html: html = '<p><span>1111<span>2222</span>3333<span style="color:red">4444</span>5555</span></p>'; 正则处理后: html = '<p>111122223333<spa

PHP正则表达式过滤html标签属性(DEMO)_php实例

过滤html标签在php中可以有内置的函数了,但它过滤的太干净了,我们就整理了一下些利用正则来过滤指定html标签的例子,具体如下所示. 采集的时候有时候需要过滤掉多余的标签属性,比如 img标签过滤掉除了src属性之外的所有属性例如删除titile alt等属性以及一些脚的onclick属性等. 例如 过滤除了src之外的所有属性: 复制代码 代码如下: $str= preg_replace('/\s(?!src)[a-zA-Z]+=[\'\"]{1}[^\'\"]+[\'\&quo

php正则表达式过滤html标签属性

采集的时候有时候需要过滤掉多余的标签属性,比如 img标签过滤掉除了src属性之外的所有属性例如删除titile alt等属性以及一些脚的onclick属性等. 例如过滤除了src之外的所有属性 $str= preg_replace('/\s(?!src)[a-zA-Z]+=[\'\"]{1}[^\'\"]+[\'\"]{1}/iu',' $str); 上面的实例代码是过滤掉除了src属性外的所有标签属性 过滤设置过滤除了alt和src之外的所有属性,代码如下: $str =

php过滤所有html标签的几种方法

//用正则过滤html标签  代码如下 复制代码 $html_body ="<a href='#'>www.111cn.net</a>"; preg_replace("/(</?)(w+)([^>]*>)/e",              "'\1'.strtoupper('\2').'\3'",              $html_body);     //用php教程自带函数strip_tags  

marquee标签属性详解

html教程,marquee标签属性详解. 请大家先看下面这段代码 <marquee direction=up behavior=scroll loop=3 scrollamount=1 scrolldelay=10 align=top bgcolor=#ffffff height=300 width=30% hspace=20 vspace=10 onmouseover=this.stop() onmouseout=this.start()> 此处输入滚动内容 </marquee>

HTML中的图象标签属性

--  HTML中的图象标签属性图象可以使网页更加生动美观.浏览器可以显示JPEG和GIF图象,其中GIF图象最多只能使用256种颜色(即只能保存为8位颜色),而JPEG格式可保存为24位,对具体连续色调的图象有最佳效果.不过,GIF图象虽然在图象质量上不及JPEG图象,但其所占的存储空间下,下载速度快.因此应视不同情况而决定使用哪种格式的图象.在HTML文档中插入图象是通过<IMG>标签来实现的.该标签共有个9个属性.除属性SRC是不可缺省的外,其他的属性都是可选的. 一,SRC属性.SRC

CSS 标签属性/属性参考

css|参考 这里列出了目前支持的样式表(CSS)标签属性.标有星号(*)的标签属性可于 Microsoft Internet Explorer 5 中使用.标有两个星号(**)的标签属性可于 Internet Explorer 5.5 中使用.带有两个加号(++)的标签属性可于 Internet Explorer 6 中使用.如果某个标签属性或属性已经提交给万维网协会(W3C)但尚未作为标准发布,则标有"已提交".若某个标签属性或属性既未提交给 W3C 也不是标准,将标有"

善用Author标签属性 提高网站权重及可信度

Google的"Rel=Author"标签属性推出已经有一段时间了.至于该标签的具体作用,大家直接去Google搜索Matt Cutts就可以看到直观的效果.   简单点说,Author标签属性就是在搜索结果页面直接展现该条目的作者信息.语义化(LSI)正在逐渐体现着冰冷机器的智能化发展,Google致力于在搜索结果页面展现更加丰富的摘要内容,关于这一点,本站在6月份的文章:HTML5与Schema.org – 是否是下一代SEO的标准早有提及.而Google的最终目的到目前来看似乎已

CSS标签属性

这里列出了目前支持的样式表(CSS)标签属性.标有星号(*)的标签属性可于 Microsoft Internet Explorer 5 中使用.标有两个星号(**)的标签属性可于 Internet Explorer 5.5 中使用.带有两个加号(++)的标签属性可于 Internet Explorer 6 中使用.如果某个标签属性或属性已经提交给万维网协会(W3C)但尚未作为标准发布,则标有"已提交".若某个标签属性或属性既未提交给W3C也不是标准,将标有"扩展".