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

Bolehkah php memadam kandungan tag html?

藏色散人
藏色散人asal
2021-09-24 09:31:381280semak imbas

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;;

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>

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>;

                  $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!

Kenyataan:
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