当前位置 博文首页 > 缘来侍你的博客:php 标签过滤(只保留某一标签)
最近做文章采集时需要对标签进行过滤,只保留某个标签
下面就记录下最终实现方式
过滤除p标签外的所有标签,且p标签的样式也要去除
直接上代码
//将div转换为p标签(根据需求而定,这两行可以不要)
$str = str_replace('<div>','<p>',$str);
$str = str_replace('</div>','</p>',$str);
$str = strip_tags($str,'<p>'); //过滤除p标签外的所有标签
$str = preg_replace("/\<p.*?\>/i","<p>", $str); //去除p标签的所有样式,只保留标签
我这边会出现只有div没有p标签的情况,需要将div标签转为p标签;如果不需要前面两行可不写
cs