总结php删除html标签和标签内的内容的方法
admin
2023-06-28 09:24:10
0

经常扒别人网站文章的坑们;我是指那种批量式采集的压根不看内容的,少不了都会用到删除html标签的函数;这里介绍3种不同用途上的方法;

$str='

这里是p标签

这里是a标签
';

1:删除全部或者保留指定html标签

    php自带的函数strip_tags即可满足要求,

    使用方法:strip_tags(string,allow);

              string:需要处理的字符串;

              allow:需要保留的指定标签,可以写多个;

   ');
       
   ?>
   //输出:

这里是p标签

这里是a标签

    次函数的优点是简单粗暴,但是缺点也很明显;如果有一大堆标签;而我只是想删除指定的某一个;那要写很多需要保留的标签;        所以有了第二个方法;

2:删除指定的html标签

    使用方法:strip_html_tags($tags,$str);

              $tags:需要删除的标签(数组格式)

              $str:需要处理的字符串;

  ]*>)/i";
        }
        $data=preg_replace($html, '', $str); 
    } 
    echo strip_html_tags(array('p','img'),$str);
    
   ?>
   //输出
这里是p标签这里是a标签
;

3:删除标签和标签的内容

    使用方法:strip_html_tags($tags,$str);

              $tags:需要删除的标签(数组格式)

              $str:需要处理的字符串;

  [\s|\S]*?<\/'.$tag.'>)/';
        }
        $data=preg_replace($html,'',$str);
    } 
    echo strip_html_tags(array('a','img'),$str);
    
   ?>
   //输出

这里是p标签


;

    很多网站文章里面会带上网站名和链接,比如白俊遥博客;这个函数就是专治这种; 别拿这个函数采集本站啊;不然保证不打死你;

4:终极函数,删除指定标签;删除或者保留标签内的内容;

    使用方法:strip_html_tags($tags,$str,$content);

              $tags:需要删除的标签(数组格式)

              $str:需要处理的字符串;

              $ontent:是否删除标签内的内容 0保留内容 1不保留内容

  [\s|\S]*?<\/'.$tag.'>)/';
            }
            $data=preg_replace($html,'',$str);
        }else{
            $html=array();
            foreach ($tags as $tag) {
                $html[]="/(<(?:\/".$tag."|".$tag.")[^>]*>)/i";
            }
            $data=preg_replace($html, '', $str);
        }
        return $data;
    }
    echo strip_html_tags(array('a'),$str,1);
   ?>
   //输出

这里是p标签


;


前面扯了那么多;其实最后这个函数才是干货;一口气搞定各种标签删除的疑难杂症不费劲;

别看下面这张截图了;无非带点颜色好看,我主要是拿来凑图当文章封面的;

总结php删除html标签和标签内的内容的方法



相关内容

热门资讯

霉霉大婚在即细节曝光!双方已签... 报!欧美娱乐圈马上要迎来今年最大、也最神出鬼没的一场“世纪婚礼”了!去年8月,泰勒·斯威夫特官宣和她...
怎样修理燃气灶不打火 1、风门大小不一样,就会导致燃气灶打不着火,风门大小是点燃燃气灶的重要问题,如果风门开的很大,就不会...
听,算力突破如何赋能智能时代 在28日开幕的2026世界智能产业博览会上,汇聚了科创龙头、行业专家与产业精英,共探AI发展新趋势,...
海尔变频空调外机箱风扇打到高频... 变频空调运作过程中,当实际室内温度无限接近设定温度时,空调压缩机的输出频率就会降低,而输出频率降至最...
为什么要燃气灶开关按一会 因为这是燃气灶本身的工作原理:按下阀体旋钮,点火针开始放电点火---再拧动旋钮燃气才接通从炉盘出气,...
燃气灶接口怎么修复好看 燃气灶接口是连接燃气管道和灶具的重要部分,如果受到损坏或者老化,就会影响到燃气的流通和使用效果,甚至...
燃气灶进气管道怎么修复 燃气灶进气管道是连接燃气管道和燃气灶的重要部件,如果出现问题需要及时修复,以保障使用者的安全。下面简...
科学家精神是宝贵的精神财富 从精密仪器到高端装备,从基础材料到重大工程……新中国成立以来,一代代科技工作者砥砺深耕,在神州大地筑...
东莞首个!脑机接口创新研究与转... 好消息! 东莞首个脑机接口创新研究与转化中心 在东莞市东部中心医院 (暨南大学附属第六医院)成立 👏...
2026京东苹果优惠券618苹... 2026京东苹果手机优惠券618国补消费券怎么领取?京东搜索【 苹果好物300】领苹果优惠券惊喜券+...