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
时,请确保你信任要处理的字符串,并对其进行适当的验证和过滤。