处理字符串错误的PHP函数strip_tags详解

处理字符串错误的PHP函数strip_tags详解

PHP函数strip_tags()是一种常见的功能,可以剥离HTML,XML标签,和PHP字符串中。这大大方便字符串的操作,但有一个缺陷strip_tags()函数。错误,因为strip_tags()无法验证HTML标签是不完整的或破碎会导致更多的数据将被删除。



实例uff1a




$str = 'stringstringhellostring;

回声strip_tags($str,);



输出:




stringstring


通过strip_tags函数过滤的标签,我想得到下面的结果:




stringstringstring


结果是,我们没能得到想要的结果,因为在字符串的左边第三个支架在字符串,和strip_tags功能误删其他字符。



在寻找PHP相关的文件,发现strip_tags函数有一个警告:因为strip_tags()实际上不能验证HTML,不完整或破碎的标签将导致更多的数据被删除。



由于HTML无法验证标签的完整性,所以遇到的字符串包含要删除的字符串中的其他字符。

谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。