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