php函数strip_tags标签未闭合的情况
程序员文章站
2024-01-08 20:49:19
...
在前一阵在的面试过程中面试官曾经问我,如果字符串中的标签未闭合,strip_tags会如何处理?
输出:
通过以上几个案例我们可以看出在处理没有闭合的标签时strip_tags函数会将未闭合标签之后的所有字符串全部清除。
在php的官方文档中对strip_tags的表述如下;
strip_tags ? 从字符串中去除 HTML 和 PHP 标记
注意文档下方的warning:
由于 strip_tags() 无法实际验证 HTML,不完整或者破损标签将导致更多的数据被删除。
这句话是什么意思呢?
通过下面的几个案例来向大家介绍
sample1:
$testStr1 = "hello world!";echo strip_tags($testStr1);
输出:
hello world!
sample2:
$testStr1 = "hello world!";echo strip_tags($testStr1);输出:
hello world!
$testStr2 = "";echo strip_tags($testStr2);
输出空字符串
sample4:
$testStr3 = "hello world1hello world3";echo strip_tags($testStr3);
输出:
hello world1
通过以上几个案例我们可以看出在处理没有闭合的标签时strip_tags函数会将未闭合标签之后的所有字符串全部清除。
版权声明:本文为博主原创文章,未经博主允许不得转载。
推荐阅读
-
php函数strip_tags标签未闭合的情况
-
什么情况下可以不写PHP的闭合标签“?>”
-
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
-
什么情况下可以不写PHP的闭合标签“?>”
-
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)_PHP教程
-
Python 清理HTML标签类似PHP的strip_tags函数功能(二)
-
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)_PHP
-
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)_php实例
-
php 如何解决闭合标签在前的情况,例如下
-
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)_php实例