首頁 >後端開發 >php教程 >如何在保留內容的同時安全地截斷 PHP 中的 HTML 標記字串?

如何在保留內容的同時安全地截斷 PHP 中的 HTML 標記字串?

Barbara Streisand
Barbara Streisand原創
2024-12-20 11:46:09680瀏覽

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

從PHP 字串中刪除HTML 標籤

在顯示使用者產生的內容或從不受信任的來源檢索的​​資料時,從PHP 字串中刪除HTML 標籤至關重要,以防止惡意攻擊程式碼注入或格式不正確。在這種情況下,需要截斷 HTML 字串,同時保持其內容不包含任何 HTML 標籤。

strip_tags() 函數為此任務提供了有效的解決方案。它從字串中刪除所有 HTML 和 PHP 標籤,同時保留其中的內容。透過利用此功能,我們可以有效地從資料庫條目中消除不需要的 HTML 程式碼。

實作方式包含將 strip_tags()substr() 結合。首先,strip_tags() 套用於資料庫項目,刪除所有 HTML 標籤。隨後,使用 substr() 將處理後的字串截斷為所需的長度,在本例中為前 100 個字元。

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

透過使用此方法,我們確保資料庫條目中的 HTML 標籤被移除,並且只顯示所需的內容部分。這種方法有效解決了在截斷文字中顯示 HTML 程式碼的問題,提供更乾淨、更安全的使用者體驗。

以上是如何在保留內容的同時安全地截斷 PHP 中的 HTML 標記字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn