php函数strip_tags标签未闭合的情况
来源:互联网 发布:opencv python 书 编辑:程序博客网 时间:2024/04/29 07:53
在前一阵在的面试过程中面试官曾经问我,如果字符串中的标签未闭合,strip_tags会如何处理?
在php的官方文档中对strip_tags的表述如下;
strip_tags — 从字符串中去除 HTML 和 PHP 标记
注意文档下方的warning:
由于 strip_tags() 无法实际验证 HTML,不完整或者破损标签将导致更多的数据被删除。
这句话是什么意思呢?
通过下面的几个案例来向大家介绍
sample1:
$testStr1 = "<strong>hello world!</strong>";echo strip_tags($testStr1);
输出:
hello world!
sample2:
$testStr1 = "<strong>hello world!";echo strip_tags($testStr1);输出:
hello world!
$testStr2 = "<stronghello world!</strong>";echo strip_tags($testStr2);
输出空字符串
sample4:
$testStr3 = "hello world1<stronghello world2!</strong>hello world3";echo strip_tags($testStr3);
输出:
hello world1
通过以上几个案例我们可以看出在处理没有闭合的标签时strip_tags函数会将未闭合标签之后的所有字符串全部清除。
0 0
- php函数strip_tags标签未闭合的情况
- PHP学习笔记之strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签
- PHP函数strip_tags的一个bug浅析
- PHP strip_tags() 函数的作用和用法
- PHP strip_tags() 函数的作用和用法
- Python 实现类似PHP的strip_tags函数功能,并且可以自定义设置保留标签
- Python 清理HTML标签类似PHP的strip_tags函数功能(二)
- php 使用htmlspecialchars() 和strip_tags函数过滤HTML标签的区别
- php 使用htmlspecialchars() 和strip_tags函数过滤HTML标签的区别
- PHP strip_tags() 函数
- PHP strip_tags 函数
- PHP strip_tags() 函数
- php 恶心的闭合标签
- PHP strip_tags()去除HTML、XML以及 PHP 的标签
- php函数— strip_tags() 函数
- 邪恶的strip_tags()函数
- PHP的转义函数 htmlspecialchars、strip_tags、addslashes解释
- PHP strip_tags使用时需要使用的HTML系列函数
- 使用CocoaPods版本v0.38.x,执行pod install 遇到错误的解决办法
- scala入门第一节
- Socket通信中的多进程编程实例
- zoj1813
- linux后台开发必看书籍
- php函数strip_tags标签未闭合的情况
- zoj1879
- OC_面向对象
- 改变第二天,记录每一天!
- JavaScript读书笔记---基本数据类型string与基本包装类型String
- Discuz x3.2 去掉图片附件下载提示的方法
- zoj1889
- HDU4740 The Donkey of Gui Zhou 暴力模拟
- Bernoulli distribution