在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
函数对特殊字符进行转义。