最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php正则表达式过滤html标签属性
时间:2022-06-24 16:56:02 编辑:袖梨 来源:一聚教程网
采集的时候有时候需要过滤掉多余的标签属性,比如 img标签过滤掉除了src属性之外的所有属性例如删除titile alt等属性以及一些脚的onclick属性等。
例如过滤除了src之外的所有属性
$str= preg_replace('/s(?!src)[a-zA-Z]+=['"]{1}[^'"]+['"]{1}/iu',' $str);
上面的实例代码是过滤掉除了src属性外的所有标签属性
过滤设置过滤除了alt和src之外的所有属性,代码如下:
$str = preg_replace('/s(?!(src|alt))[a-zA-Z]+=[^s]*/iu',' ', $str);
过滤所有html标签的属性的正则表达式:
$str = preg_replace("/<([a-z]+)[^>]*>/i","",$str );
只过滤alt属性的正则表达式:
(s)alt=[^s]*
过滤所有html标签的属性的正则表达式
$search = array ("''si", // 去掉 javascript
"'<[/!]*?[^<>]*?>'si", // 去掉 HTML 标记
"'([rn])[s]+'", // 去掉空白字符
"'&(quot|#34);'i", // 替换 HTML 实体
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i"
); // 作为 PHP 代码运行
$replace = array ("","","\1",""","&","<",">"," ");
$html = preg_replace($search, $replace, $html);
相关文章
- 喵趣漫画安卓版下载入口-喵趣漫画最新版本安装教程 03-08
- 羞羞漫画-韩漫免费在线阅读全集破解版 03-08
- 推特网页版登录入口在哪里-推特网页版语言设置怎么改 03-08
- 尘白禁区福利速领-官方活动入口及新手回归奖励全览 03-08
- 2026年poki秒玩游戏直达-poki游戏入口一键畅玩 03-08
- 羞羞漫画免费登录入口-羞羞漫画官网主页登录 03-08