当前位置 博文首页 > 缘来侍你的博客:php 标签过滤(只保留某一标签)

    缘来侍你的博客:php 标签过滤(只保留某一标签)

    作者:[db:作者] 时间:2021-09-16 13:36

    最近做文章采集时需要对标签进行过滤,只保留某个标签

    下面就记录下最终实现方式

    需求:

    过滤除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
    下一篇:没有了