strip_tags
是 PHP 的一個內置函數,用于從字符串中刪除 HTML 和 PHP 標簽。默認情況下,它會刪除所有標簽,但你可以通過傳遞一個參數來自定義要刪除的標簽列表。
strip_tags
函數的基本語法如下:
strip_tags($string, $allowable_tags);
其中:
$string
:要處理的字符串。$allowable_tags
:一個可選參數,表示允許保留的標簽列表。要配置 strip_tags
的參數,你需要傳遞 $allowable_tags
參數。這個參數應該是一個包含允許保留的標簽的字符串。例如,如果你只想保留 <p>
和 <strong>
標簽,你可以這樣做:
$string = '<p><strong>Hello, World!</strong></p>';
$allowable_tags = '<p><strong>';
$stripped_string = strip_tags($string, $allowable_tags);
echo $stripped_string; // 輸出: <p><strong>Hello, World!</strong></p>
在這個例子中,$allowable_tags
參數只包含了 <p>
和 <strong>
標簽,因此 strip_tags
函數會保留這兩個標簽,同時刪除其他所有標簽。
請注意,strip_tags
函數并不是 100% 安全,因為它只能處理 HTML 和 PHP 標簽。惡意用戶可能會嘗試使用其他類型的標簽來執行攻擊。因此,在使用 strip_tags
時,請確保你信任要處理的字符串,并對其進行適當的驗證和過濾。