成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

php可以刪除div嗎

php可以刪除div嗎?相信有很多人都不太了解,今天小編為了讓大家更加了解php,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。

成都創(chuàng)新互聯(lián)制作網(wǎng)站網(wǎng)頁找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁設(shè)計,做網(wǎng)站、網(wǎng)站建設(shè),網(wǎng)站設(shè)計,企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為超過千家服務(wù),成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷推廣服務(wù)!

php可以刪除div嗎

php能刪除div嗎?

php能刪除div。

總結(jié)php刪除html標簽和標簽內(nèi)的內(nèi)容的方法

經(jīng)常扒別人網(wǎng)站文章的坑們;

我是指那種批量式采集的壓根不看內(nèi)容的;

少不了都會用到刪除html標簽的函數(shù);

這里介紹3種不同用途上的方法;

$str='<div><p>這里是p標簽</p><img src="" alt="這里是img標簽"><a href="">這里是a標簽</a><br></div>';

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

php自帶的函數(shù)strip_tags即可滿足要求,

使用方法:

strip_tags(string,allow);

string:需要處理的字符串;

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

echo strip_tags($str,'<p><a>');
//輸出:<p>這里是p標簽</p><a href="">這里是a標簽</a>

此函數(shù)的優(yōu)點是簡單粗暴;

但是缺點也很明顯;

如果有一大堆標簽;

而我只是想刪除指定的某一個;

那要寫很多需要保留的標簽;

所以有了第二個方法;

2:刪除指定的html標簽

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

$tags:需要刪除的標簽(數(shù)組格式)

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

function strip_html_tags($tags,$str){
    $html=array();
    foreach ($tags as $tag) {
        $html[]="/(<(?:\/".$tag."|".$tag.")[^>]*>)/i";
    }
    $data=preg_replace($html, '', $str);
    return $data;
}
echo strip_html_tags(array('p','img'),$str);
//輸出:<div>這里是p標簽<a href="">這里是a標簽</a><br></div>;

3:刪除標簽和標簽的內(nèi)容

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

$tags:需要刪除的標簽(數(shù)組格式)

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

function strip_html_tags($tags,$str){
    $html=array();
    foreach ($tags as $tag) {
        $html[]='/<'.$tag.'.*?>[\s|\S]*?<\/'.$tag.'>/';
        $html[]='/<'.$tag.'.*?>/';
    }
    $data=preg_replace($html,'',$str);
    return $data;
}
echo strip_html_tags(array('a','img'),$str);
//輸出<div><p>這里是p標簽</p><br></div>

很多網(wǎng)站文章里面會帶上網(wǎng)站名和鏈接;

比如<a href="http://www.baijunyao.com">白俊遙博客</a>;

這個函數(shù)就是專治這種;

別拿這個函數(shù)采集本站??;

不然保證不打死你;

4:終極函數(shù),刪除指定標簽;刪除或者保留標簽內(nèi)的內(nèi)容;

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

$tags:需要刪除的標簽(數(shù)組格式)

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

$ontent:是否刪除標簽內(nèi)的內(nèi)容 0保留內(nèi)容 1不保留內(nèi)容

/**
 * 刪除指定標簽
 *
 * @param array $tags     刪除的標簽  數(shù)組形式
 * @param string $str     html字符串
 * @param bool $content   true保留標簽的內(nèi)容text
 * @return mixed
 */
function stripHtmlTags($tags, $str, $content = true)
{
    $html = [];
    // 是否保留標簽內(nèi)的text字符
    if($content){
        foreach ($tags as $tag) {
            $html[] = '/(<' . $tag . '.*?>(.|\n)*?<\/' . $tag . '>)/is';
        }
    }else{
        foreach ($tags as $tag) {
            $html[] = "/(<(?:\/" . $tag . "|" . $tag . ")[^>]*>)/is";
        }
    }
    $data = preg_replace($html, '', $str);
    return $data;
}
//輸出<div><p>這里是p標簽</p><img src="" alt="這里是img標簽"><br></div>;

前面扯了那么多;

其實最后這個函數(shù)才是干貨;

一口氣搞定各種標簽刪除的疑難雜癥不費勁;

別看下面這張截圖了;

無非帶點顏色好看;

我主要是拿來湊圖當文章封面的;

看完上訴內(nèi)容,你們對php可以刪除div嗎大概了解了嗎?如果想了解更多,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道哦!

當前標題:php可以刪除div嗎
鏈接地址:http://jinyejixie.com/article14/ppepde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)站策劃、用戶體驗、域名注冊、微信小程序、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
桦川县| 遂川县| 平远县| 宜黄县| 招远市| 洛浦县| 繁昌县| 镇平县| 尤溪县| 河曲县| 江孜县| 东阳市| 乌拉特前旗| 南开区| 汝南县| 宝坻区| 汾西县| 漳平市| 道真| 屯昌县| 集安市| 平和县| 海南省| 建昌县| 虹口区| 茂名市| 京山县| 巫山县| 余庆县| 余庆县| 南澳县| 嘉鱼县| 荥阳市| 友谊县| 禄劝| 阿瓦提县| 神农架林区| 阜新市| 平武县| 岳西县| 托里县|