Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengalih keluar kandungan dalam tag dalam php

Bagaimana untuk mengalih keluar kandungan dalam tag dalam php

藏色散人
Lepaskan: 2023-03-11 19:42:02
asal
1859 orang telah melayarinya

Cara mengalih keluar kandungan dalam teg dalam PHP: 1. Gunakan kaedah "strip_html_tags($tags,$str);" untuk mengalih keluar 2. Gunakan "strip_html_tags($tags,$str,$content) ;" kaedah Alih Keluar.

Bagaimana untuk mengalih keluar kandungan dalam tag dalam php

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Cara untuk alih keluar tag dalam kandungan php?

Kaedah PHP untuk memadam teg html dan kandungan dalam teg

  • Padam teg dan kandungan dalam teg

Penggunaan : strip_html_tags($tags,$str);
$tags: Tag yang perlu dipadamkan (format array)
$str: Rentetan yang perlu diproses; :

<meta charset="UTF-8">
<?php
$str=&#39;<p><p>这里是p标签</p><img src="" alt="这里是img标签"><a href="">这里是a标签</a><br></p>';

function strip_html_tags($tags,$str){ 
    $html=array();
    foreach ($tags as $tag) {
        $html[]='/<&#39;.$tag.&#39;.*?>[\s|\S]*?<\/&#39;.$tag.&#39;>/';
        $html[]='/<&#39;.$tag.&#39;.*?>/';
    }
    $data=preg_replace($html,'',$str);
    return $data;
} 
echo strip_html_tags(array('a','img'),$str);
//输出<p><p>这里是p标签</p><br></p>
?>
Salin selepas log masuk


Fungsi muktamad, padamkan teg yang ditentukan; tags, $str,$content);
    $tags: tag yang perlu dipadamkan (format array)
  • $str: rentetan yang perlu diproses

    $ontent: sama ada hendak memadamkan kandungan dalam tag 0 mengekalkan kandungan 1 bukan Kandungan terpelihara



    Rendering:
<meta charset="UTF-8">
<?php
$str=&#39;<p><p>这里是p标签</p><img src="" alt="这里是img标签"><a href="">这里是a标签</a><br></p>&#39;;

/**
 * 删除指定的标签和内容
 * @param array  $tags 需要删除的标签数组
 * @param string $str 数据源
 * @param boole  $content 是否删除标签内的内容 默认为false保留内容  true不保留内容
 * @return string
 */
function strip_html_tags($tags,$str,$content=false){
    $html=array();
    foreach ($tags as $tag) {
        if($content){
            $html[]=&#39;/(<&#39;.$tag.&#39;.*?>[\s|\S]*?<\/&#39;.$tag.&#39;>)/&#39;;
        }else{
            $html[]="/(<(?:\/".$tag."|".$tag.")[^>]*>)/i";
        }
    }
    $data=preg_replace($html, &#39;&#39;, $str);
    return $data;
}
echo strip_html_tags(array(&#39;a&#39;),$str,1);
//输出<p><p>这里是p标签</p><img src="" alt="这里是img标签"><br></p>;
?>
Salin selepas log masuk


Pembelajaran yang disyorkan: "PHP Tutorial Video
"

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar kandungan dalam tag dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan