小編給大家分享一下php能不能刪除html標(biāo)簽內(nèi)容,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
成都創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、句容網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為句容等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
php可以刪除html標(biāo)簽內(nèi)容,其具體方法是:1、使用php自帶的函數(shù)strip_tags刪除全部或者保留指定html標(biāo)簽;2、通過strip_html_tags()函數(shù)刪除指定的html標(biāo)簽和標(biāo)簽內(nèi)容等等。
本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版、Dell G3電腦。
php刪除html標(biāo)簽和標(biāo)簽內(nèi)的內(nèi)容的方法
經(jīng)常扒別人網(wǎng)站文章的坑們;我是指那種批量式采集的壓根不看內(nèi)容的,少不了都會用到刪除html標(biāo)簽的函數(shù);這里介紹3種不同用途上的方法;
$str='';
1:刪除全部或者保留指定html標(biāo)簽
php自帶的函數(shù)strip_tags即可滿足要求,
使用方法:strip_tags(string,allow);
string:需要處理的字符串;
allow:需要保留的指定標(biāo)簽,可以寫多個;
'); ?> //輸出:這里是p標(biāo)簽
這里是a標(biāo)簽
次函數(shù)的優(yōu)點(diǎn)是簡單粗暴,但是缺點(diǎn)也很明顯;如果有一大堆標(biāo)簽;而我只是想刪除指定的某一個;那要寫很多需要保留的標(biāo)簽; 所以有了第二個方法;
2:刪除指定的html標(biāo)簽
使用方法:strip_html_tags($tags,$str);
$tags:需要刪除的標(biāo)簽(數(shù)組格式)
$str:需要處理的字符串;
]*>)/i"; } $data=preg_replace($html, '', $str); } echo strip_html_tags(array('p','img'),$str); ?> //輸出這里是p標(biāo)簽這里是a標(biāo)簽;
3:刪除標(biāo)簽和標(biāo)簽的內(nèi)容
使用方法:strip_html_tags($tags,$str);
$tags:需要刪除的標(biāo)簽(數(shù)組格式)
$str:需要處理的字符串;
[\s|\S]*?<\/'.$tag.'>)/'; } $data=preg_replace($html,'',$str); } echo strip_html_tags(array('a','img'),$str); ?> //輸出;這里是p標(biāo)簽
很多網(wǎng)站文章里面會帶上網(wǎng)站名和鏈接,比如白俊遙博客;這個函數(shù)就是專治這種; 別拿這個函數(shù)采集本站??;不然保證不打死你;
4:終極函數(shù),刪除指定標(biāo)簽;刪除或者保留標(biāo)簽內(nèi)的內(nèi)容;
使用方法:strip_html_tags($tags,$str,$content);
$tags:需要刪除的標(biāo)簽(數(shù)組格式)
$str:需要處理的字符串;
$ontent:是否刪除標(biāo)簽內(nèi)的內(nèi)容 0保留內(nèi)容 1不保留內(nèi)容
[\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標(biāo)簽
看完了這篇文章,相信你對“php能不能刪除html標(biāo)簽內(nèi)容”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!