Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Memotong Rentetan Berteg HTML dengan Selamat dalam PHP Semasa Memelihara Kandungan?

Bagaimanakah Saya Boleh Memotong Rentetan Berteg HTML dengan Selamat dalam PHP Semasa Memelihara Kandungan?

Barbara Streisand
Barbara Streisandasal
2024-12-20 11:46:09680semak imbas

How Can I Safely Truncate HTML-Tagged Strings in PHP While Preserving Content?

Mengalih keluar Teg HTML daripada Rentetan PHP

Membuang tag HTML daripada rentetan PHP adalah penting apabila memaparkan kandungan jana pengguna atau data yang diambil daripada sumber yang tidak dipercayai, untuk mengelakkan hasad suntikan kod atau pemformatan yang salah. Dalam kes ini, rentetan HTML perlu dipotong sambil mengekalkan kandungannya tanpa sebarang teg HTML.

Fungsi strip_tags() menyediakan penyelesaian yang cekap untuk tugasan ini. Ia mengalih keluar semua teg HTML dan PHP daripada rentetan, sambil mengekalkan kandungan di dalamnya. Dengan menggunakan fungsi ini, kami boleh menghapuskan kod HTML yang tidak diingini daripada entri pangkalan data dengan berkesan.

Pelaksanaan melibatkan penggabungan strip_tags() dengan substr(). Mula-mula, strip_tags() digunakan pada entri pangkalan data, mengalih keluar semua teg HTML. Selepas itu, substr() digunakan untuk memotong rentetan yang diproses kepada panjang yang diingini, dalam kes ini, 100 aksara pertama.

$cleaned_text = strip_tags($row_get_Business['business_description']);
echo substr($cleaned_text, 0, 110) . "...";

Dengan menggunakan kaedah ini, kami memastikan bahawa entri pangkalan data dilucutkan tag HTML, dan hanya bahagian kandungan yang dikehendaki dipaparkan. Pendekatan ini berkesan menangani isu memaparkan kod HTML dalam teks terpotong, memberikan pengalaman pengguna yang lebih bersih dan selamat.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memotong Rentetan Berteg HTML dengan Selamat dalam PHP Semasa Memelihara Kandungan?. 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