Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan terperinci tentang penggunaan fungsi strip_tags() PHP

Penjelasan terperinci tentang penggunaan fungsi strip_tags() PHP

WBOY
WBOYasal
2023-06-27 09:29:432477semak imbas

Penjelasan terperinci tentang penggunaan fungsi strip_tags() PHP

Dalam pengaturcaraan PHP, fungsi strip_tags() ialah salah satu fungsi yang sangat berguna. Ia boleh membantu kami mengalih keluar teg HTML dan PHP, hanya meninggalkan kandungan teks biasa. Dalam artikel ini, kami akan menerangkan penggunaan fungsi strip_tags() secara terperinci dan memberikan beberapa contoh berguna. Sintaks asas fungsi

strip_tags() adalah seperti berikut:

strip_tags(string $str, string $allowed_tags = null): string

Antaranya, parameter $str ialah rentetan untuk mengalih keluar teg dan parameter $allowed_tags adalah pilihan, yang digunakan untuk menentukan tag HTML yang dibenarkan untuk disimpan. Jika parameter $allowed_tags tidak dinyatakan, fungsi akan melucutkan semua teg HTML dan PHP.

Sekarang, mari lihat beberapa contoh.

Contoh 1: Alih keluar teg HTML

Dalam contoh ini, kami akan menunjukkan cara untuk mengalih keluar teg HTML menggunakan fungsi strip_tags().

<?php
$str = "<div><p>Hello, world!</p></div>";
echo strip_tags($str);
?>

Outputnya ialah:

Hello, world!

Dalam contoh ini, kami mencipta rentetan yang mengandungi tag HTML dan kemudian memanggil fungsi strip_tags() untuk mengalih keluar tag. Hasil output hanya mengekalkan kandungan teks, iaitu, "Hello, world!".

Contoh 2: Simpan teg HTML yang ditentukan

Dalam contoh ini, kami akan menunjukkan cara menggunakan parameter $allowed_tags untuk menentukan teg HTML untuk disimpan.

<?php
$str = "<div><p>Hello, <b>world</b>!</p></div>";
echo strip_tags($str, "<p><b>");
?>

Outputnya ialah:

<p>Hello, <b>world</b>!</p>

Dalam contoh ini, kami mencipta rentetan yang mengandungi tag HTML, kemudian panggil fungsi strip_tags() dan nyatakan tag HTML untuk terus menggunakan parameter $allowed_tags. Output hanya mengekalkan teg "e388a4556c0f65e1904146cc1a846bee" dan "", dan selebihnya teg dialih keluar.

Contoh 3: Simpan teg PHP yang ditentukan

Dalam contoh ini, kami akan menunjukkan cara untuk mengalih keluar teg HTML dan teg PHP menggunakan fungsi strip_tags().

<?php
$str = "<div><p>Hello, <?php echo 'world'; ?></p></div>";
echo strip_tags($str, "<p>");
?>

Outputnya ialah:

<p>Hello, world</p>

Dalam contoh ini, kami mencipta rentetan yang mengandungi tag HTML dan tag PHP, kemudian panggil fungsi strip_tags() dan nyatakan tag HTML untuk terus menggunakan parameter $allowed_tags. Memandangkan kami tidak menentukan untuk menyimpan teg PHP, tag tersebut telah dialih keluar juga. Fungsi

Ringkasan

strip_tags() ialah fungsi yang sangat berguna, ia boleh membantu kami mengalih keluar tag HTML dan PHP, hanya meninggalkan kandungan teks biasa. Anda boleh menggunakan parameter $allowed_tags untuk menentukan tag HTML untuk dipelihara. Dalam pembangunan sebenar, kami boleh menggabungkan ungkapan biasa, SANITIZE-HTML dan kaedah lain untuk memastikan keselamatan kod.

Atas ialah kandungan terperinci Penjelasan terperinci tentang penggunaan fungsi strip_tags() PHP. 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