gpt4 book ai didi

用于 HTML 的 PHP SAX 解析器?

转载 作者:可可西里 更新时间:2023-11-01 00:38:10 27 4
gpt4 key购买 nike

我需要 HTML SAX(不是 DOM!)解析器,以便 PHP 能够处理甚至无效的 HTML 代码。我需要它的原因是过滤用户输入的 HTML(删除所有属性和标签允许的除外)并将 HTML 内容截断为指定长度。

有什么想法吗?

最佳答案

SAX 用于处理有效的 XML 并在无效标记上失败。处理无效的 HTML 标记需要保留比 SAX 解析器通常保留的更多的状态。

我不知道有任何类似 SAX 的 HTML 解析器。最好的方法是先使用 tidy 传递 HTML,然后使用 XML 解析器,但这可能会破坏您首先使用 SAX 解析器的目的。

关于用于 HTML 的 PHP SAX 解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2939250/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com