PHP中的strip_tags()函数可以用于去除字符串中所有的HTML、XML及PHP标签。这个函数非常有用,可以帮助设计者确保用户在填写表单时输入的文本数据不会包含任何语法错误或者非法标签。下面是这个函数的详细介绍:
语法
strip_tags(string $string, string $allowed_tags = NULL): string
参数
$string
:必需,表示需要处理的字符串;$allowed_tags
:可选,表示允许的标签集合,该参数的作用是禁止除指定标签以外的所有标签。默认参数为NULL。
返回值
返回一个去除了所有HTML、XML及PHP标签的字符串。
示例
下面我们通过两个示例来演示一下该函数的使用方法。
示例1:去掉所有标签
$str = '<p>Hello world!</p>';
$filtered_string = strip_tags($str);
echo $filtered_string;
// 输出结果:Hello world!
在这个示例中,我们使用了一个包含HTML标记的字符串,直接使用strip_tags函数,将这个字符串中的所有标签去掉。最终,输出的字符串仅包含了“Hello world!”这个简单的文本信息。
示例2:保留指定标签
同时,strip_tags()
函数提供一个可选参数,可以在去掉所有非指定标签的情况下保留部分标记。
$html = '<p>This paragraph should keep <strong>bold</strong> and <a href="http://www.google.com">link</a></p>';
$filtered_string = strip_tags($html, '<strong><a>');
echo $filtered_string;
// 输出结果:<p>This paragraph should keep <strong>bold</strong> and <a href="http://www.google.com">link</a></p>
在这个示例中,我们使用了一个包含HTML标记的字符串,保留<strong>
和<a>
两个标签,其他标签全部移除。最终,输出的字符串仅保留了包含“bold”文本的<strong>
标记和包含“link”的<a>
标记。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP strip_tags()去除HTML、XML以及PHP的标签介绍 - Python技术站