在PHP中,strip_tags函數用于從字符串中刪除HTML和PHP標簽。它的基本用法如下:
strip_tags(string $str, array|string|null $allowed_tags = null): string
$str
:要處理的字符串。$allowed_tags
(可選):允許保留的標簽。可以是一個標簽數組、一個以空格分隔的標簽字符串,或者為null(表示刪除所有標簽)。默認為null。該函數會刪除字符串中的所有HTML和PHP標簽,并返回一個被處理后的字符串。以下是一些示例:
$str = "<p>Hello, <b>world</b>!</p>";
$result = strip_tags($str);
echo $result; // Output: Hello, world!
$str = "<p>Hello, <b>world</b>!</p>";
$result = strip_tags($str, "<b>");
echo $result; // Output: Hello, <b>world</b>!
在第一個示例中,strip_tags
函數刪除了整個字符串中的所有標簽。在第二個示例中,只有<b>
標簽被保留,其他標簽被刪除。
請注意,該函數并不能完全過濾用戶輸入的內容,所以在輸出內容到網頁時,仍應使用其他方法來確保安全性,例如使用htmlspecialchars
函數對特殊字符進行轉義。