php可以刪除html標籤內容嗎

藏色散人
發布: 2023-03-12 21:28:02
原創
1022 人瀏覽過

php可以刪除html標籤內容,其具體方法為:1、使用php自帶的函數strip_tags刪除全部或保留指定html標籤;2、透過strip_html_tags()函數刪除指定的html標籤和標籤內容等等。

php可以刪除html標籤內容嗎

本文操作環境:windows7系統、PHP7.1版、Dell G3電腦。

php可以刪除html標籤內容嗎?

php刪除html標籤和標籤內的內容的方法

#經常扒別人網站文章的坑們;我是指那種批量採集的壓根不看內容的,少不了都會用到刪除html標籤的函數;這裡介紹3種不同用途上的方法;

$str='

这里是p标签

这里是img标签这里是a标签
';
登入後複製

1:刪除全部或保留指定html標籤

    php自帶的函數strip_tags即可符合要求,

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

  str               string:需要處理的字串;

              allow:需要保留的指定標籤,可以寫多個;

    次函數的優點是簡單粗暴,但是缺點也很明顯;如果有一大堆標籤;而我只想刪除指定的某一個;那要寫很多需要保留的標籤;        所以有了第二個方法;

2:刪除指定的html標籤

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

              $tags:需要刪除的標籤(陣列格式)

       :刪除標籤和標籤的內容

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

              $tags:需要刪除的標籤( 數組格式)

 :需要處理的字符串;

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

    很多網站文章裡面會帶上網站名和鏈接,比如白俊遙博客< /a>;這個函數就是專治這種;別拿這個函數來採集本站啊;不然保證不打死你;

4:終極函數,刪除指定標籤;刪除或保留標籤內的內容;

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

              $tags:需要刪除的標籤( 但是的字串;

              $ontent:是否刪除標籤內的內容0保留內容1不保留內容

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

这里是p标签

这里是img标签
;
登入後複製
   

#

以上是php可以刪除html標籤內容嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!