Gunakan fungsi PHP 'strip_tags' untuk mengalih keluar tag HTML dan PHP daripada rentetan

WBOY
Lepaskan: 2023-07-24 09:26:01
asal
1742 orang telah melayarinya

Gunakan fungsi PHP "strip_tags" untuk mengalih keluar tag HTML dan PHP daripada rentetan

Dalam pembangunan web dinamik, data selalunya diperoleh daripada input pengguna atau pangkalan data dan dipaparkan pada halaman web. Walau bagaimanapun, kadangkala data yang dimasukkan oleh pengguna mengandungi teg HTML atau kod PHP Untuk memastikan keselamatan dan kebolehpercayaan halaman web, kami perlu mengalih keluar teg dan kod ini. PHP menyediakan fungsi mudah "strip_tags" untuk melaksanakan fungsi ini.

Fungsi "strip_tags" digunakan untuk mengalih keluar tag HTML dan PHP daripada rentetan. Sintaks fungsi adalah seperti berikut:

strip_tags ( string $str [, string $allowable_tags ] ) : string
Salin selepas log masuk

Antaranya, parameter $str ialah rentetan yang akan diproses, dan parameter $allowable_tags ialah parameter pilihan yang digunakan untuk menentukan teg yang dibenarkan untuk dikekalkan dikeluarkan. Jika parameter $allowable_tags tidak dinyatakan, semua teg akan dialih keluar.

Contoh diberikan di bawah untuk menunjukkan cara menggunakan fungsi "strip_tags" untuk mengalih keluar tag HTML dan PHP daripada rentetan.

<?php
$str = "<h1>Welcome to my website!</h1>";
echo "原始字符串:".$str."<br>";

$filtered_str = strip_tags($str);
echo "处理后的字符串:".$filtered_str."<br>";
?>
Salin selepas log masuk

Dalam contoh di atas, kami menentukan pembolehubah $str yang nilainya ialah rentetan yang mengandungi teg

Kemudian, kami memanggil fungsi "strip_tags" untuk mengalih keluar teg HTML daripada rentetan dan menetapkan hasilnya kepada pembolehubah $filtered_str. Akhir sekali, kami mengeluarkan rentetan asal dan rentetan yang diproses ke halaman web melalui penyataan gema.

Laksanakan kod di atas dan anda akan mendapat output berikut:

原始字符串:<h1>Welcome to my website!</h1>
处理后的字符串:Welcome to my website!
Salin selepas log masuk

Anda boleh melihat bahawa selepas diproses oleh fungsi "strip_tags", tag HTML dalam rentetan asal berjaya dialih keluar, hanya meninggalkan teks biasa.

Selain mengalih keluar semua teg, anda juga boleh menyimpan teg yang ditentukan dengan menyatakan parameter $allowable_tags. Contoh diberikan di bawah untuk menunjukkan cara mengekalkan teg yang ditentukan menggunakan fungsi "strip_tags":

<?php
$str = "<p><strong>Welcome</strong> to my <a href='https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b'>website</a>!</p>";
echo "原始字符串:".$str."<br>";

$filtered_str = strip_tags($str, "<p><strong>");
echo "处理后的字符串:".$filtered_str."<br>";
?>
Salin selepas log masuk

Dalam contoh di atas, kami telah menggunakan rentetan yang mengandungi teg

, dan . Dengan menyatakan parameter $allowable_tags sebagai "

" , kami mengekalkan tag

dan tetapi mengalih keluar yang lain.

Laksanakan kod di atas dan anda akan mendapat output berikut:

Anda boleh melihat bahawa selepas diproses oleh fungsi "strip_tags", tag dalam rentetan asal dialih keluar, manakala tag

dikekalkan.

Ringkasnya, dengan menggunakan fungsi PHP "strip_tags", kami boleh mengalih keluar tag HTML dan PHP dengan mudah daripada rentetan, dengan itu meningkatkan keselamatan dan kebolehpercayaan halaman web. Sama ada anda ingin mengalih keluar semua teg atau menyimpan teg yang ditentukan, anda boleh menggunakan fungsi "strip_tags" untuk mencapai ini. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Gunakan fungsi PHP 'strip_tags' untuk mengalih keluar tag HTML dan PHP daripada rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!