Rumah > pembangunan bahagian belakang > masalah PHP > Bolehkah php memadam kandungan tag html?

Bolehkah php memadam kandungan tag html?

藏色散人
Lepaskan: 2023-03-12 21:28:02
asal
1244 orang telah melayarinya

php boleh memadam kandungan tag html Kaedah khusus ialah: 1. Gunakan fungsi strip_tags yang disertakan dengan php untuk memadam semua atau menyimpan tag html yang ditentukan 2. Gunakan fungsi strip_html_tags() untuk memadam tag html dan kandungan tag dan lain-lain.

Bolehkah php memadam kandungan tag html?

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

Bolehkah php memadam kandungan teg html?

Bagaimana untuk memadam teg html dan kandungan dalam teg dalam php

Selalunya Mereka yang mengambil artikel laman web orang lain; yang saya maksudkan adalah mereka yang mengumpul secara berkelompok tanpa membaca kandungannya, dan pasti akan menggunakan fungsi memadam tag html di sini adalah 3 kaedah untuk tujuan yang berbeza;

1: Padam semua atau simpan teg html yang ditentukan
$str=&#39;<div><p>这里是p标签</p><img src="" alt="这里是img标签"><a href="">这里是a标签</a><br></div>&#39;;
Salin selepas log masuk

fungsi PHP strip_tags sendiri boleh memenuhi keperluan,

Kaedah penggunaan: strip_tags(string,allow); rentetan: rentetan yang perlu diproses;

benarkan: teg tertentu yang perlu dikekalkan, anda boleh menulis berbilang

Kelebihan sub-fungsi itu ia adalah mudah dan kasar, tetapi kekurangannya juga jelas; kaedah kedua;

2: Padamkan teg html yang ditentukan
   <?php
       echo strip_tags($str,&#39;<p><a>&#39;);
        
   ?>
   //输出:<p>这里是p标签</p><a href="">这里是a标签</a>
Salin selepas log masuk

Penggunaan: strip_html_tags($tags,$str

$tags: Teg untuk dipadamkan (format array)

$str: Rentetan untuk diproses; 🎜>

3: Padam tag dan kandungan tag

Penggunaan: strip_html_tags($tags,$str);

$ tag: Teg yang perlu dipadamkan (format tatasusunan)
  <?php
    function strip_html_tags($tags,$str){ 
        $html=array();
        foreach ($tags as $tag) {
            $html[]="/(<(?:\/".$tag."|".$tag.")[^>]*>)/i";
        }
        $data=preg_replace($html, &#39;&#39;, $str); 
    } 
    echo strip_html_tags(array(&#39;p&#39;,&#39;img&#39;),$str);
     
   ?>
   //输出<div>这里是p标签<a href="">这里是a标签</a><br></div>;
Salin selepas log masuk

                  $str: rentetan yang perlu diproses > Penggunaan: strip_html_tags($tags,$str,$content);

$tags: Teg yang perlu dipadamkan (format tatasusunan)

                                                                ...

Atas ialah kandungan terperinci Bolehkah php memadam kandungan tag html?. 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