当字符串包含“小于”和“大于”符号时,我在使用 strip_tags PHP 函数时遇到了一些问题。例如:
如果我做:
strip_tags("<span>some text <5ml and then >10ml some text </span>");
我去拿:
some text 10ml some text
但是,显然我想得到:
some text <5ml and then >10ml some text
是的,我知道我可以使用 < 和&gt;,但我没有机会将这些字符转换为 HTML 实体,因为数据已经存储,如您在我的示例中所见。
我正在寻找的是一种解析 HTML 的巧妙方法,以便只删除实际的 HTML 标签。
由于 TinyMCE 用于生成该数据,因此我知道在任何情况下都可以使用哪些实际的 html 标签,因此strip_tags($string, $black_list)
实现会比strip_tags($string, $allowable_tags)
.
有什么想法吗?