最近在项目中需要用到HTML标签的过滤功能
最开始认为使用strip_tags 能满足该需求
最后才发现 从数据库取出来的HTML标签都被转义了一次 导致strip_tags在过滤时失效了
经过查阅资料才发现 首先需要将HTML标签反转义回来才能进行过滤
html_entity_decode() 函数是 htmlentities() 函数的反函数
所以在处理前需要经过html_entity_decode()反转义一次 完美解决!
最近在项目中需要用到HTML标签的过滤功能
最开始认为使用strip_tags 能满足该需求
最后才发现 从数据库取出来的HTML标签都被转义了一次 导致strip_tags在过滤时失效了
经过查阅资料才发现 首先需要将HTML标签反转义回来才能进行过滤
html_entity_decode() 函数是 htmlentities() 函数的反函数
所以在处理前需要经过html_entity_decode()反转义一次 完美解决!