【问题标题】:How do I extract <input> tags from and (X)HTML input in PHP? [duplicate]如何从 PHP 中的 (X)HTML 输入中提取 <input> 标签? [复制]
【发布时间】:2009-09-05 00:02:10
【问题描述】:

我需要从 HTML 文件中提取所有标签,这样我最终会得到一个包含每个属性的 key=value 的数组,或者至少是组成标签的原始文本。

我不太会使用正则表达式,更不用说 PHP,所以我非常感谢您在这方面的帮助。

PD:某些标签可能跨越多行,并在后续行中使用制表符和空格缩进。

谢谢。

【问题讨论】:

    标签: php html regex tags extract


    【解决方案1】:

    您可以使用DOM functions 将 XML/XHTML 文档解析为 DOM 树。从那里遍历您想要的节点并提取您正在寻找的数据并不难。

    有些人更喜欢SimpleXML functions,它可能对您同样适用。我个人对 SimpleXML 有疑问,我更喜欢更冗长但更强大的 DOM 函数。

    【讨论】:

      【解决方案2】:

      是的,很简单。使用 PHP 的 DOM-Function 并尝试使用 XPath 查找节点。 那应该是无痛的方式。

      【讨论】:

        【解决方案3】:

        另一个选项是simplehtmldom 库。

        【讨论】:

          猜你喜欢
          • 2011-03-16
          • 1970-01-01
          • 2017-04-02
          • 1970-01-01
          • 2019-09-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-17
          相关资源
          最近更新 更多