10月42015
php 去除指定html标签中间的内容
发布:2015-10-4 10:40 Sunday 分类:Php
阅读:1840次 评论:0条
这个函数比较好用。可以用作过滤!可以选择是否保留或者去除标签中间的内容。而且在结束标签页加了过滤其他的函数的在结束标签上只有</p>这样才可以过滤。这个可以</p id="ys"> 这样都可以过滤。
php 去除指定html标签中间的内容参数介绍
参数1为字符串内容。参数2为标签 p,a(支持过个标签按逗号分割)参数3是否去除标签之间的内容
<?php
function replace_html_tag($string, $tagname = 'script,style', $clear = false){
$arr = explode(",",$tagname);
foreach($arr as $row){
$re = $clear ? '' : '\1';
$sc = '/<' . $row . '(?:\s[^>]*)?>([\s\S]*?)?<\/' . $row . '([\s\S]*?)?>/i';
$string = preg_replace($sc, $re, $string);
}
return $string;
}
replace_html_tag($html,"script,style",true); //开启去除中间内容
?>
本文固定链接: http://alzhai.com/post-902.html