【问题标题】:PHP: Extract text from string between two specific tagsPHP:从两个特定标签之间的字符串中提取文本
【发布时间】:2012-02-19 20:08:28
【问题描述】:

我正在用 PHP 编写一个快速提取函数。基本上,它将读取给定 URL 的内容并提取必要的 HTML 代码。然后它将代码放入新页面。现在,除了一件事,我已经完成了所有工作。

我有一个包含 URL 内容的字符串,现在我想提取两个标签之间的文本。 假设我想开始复制某个标签的内容。这很容易,因为这些标签有类。

所以我让函数以 "" 开头,它只是在文档中搜索与此匹配的所有文本。不过,我遇到了问题。在我要复制的部分中,还有其他标签。因此,如果我告诉函数在“,”处停止提取,刮板将在随机标签的末尾停止读取。有人可以帮我写一些 PHP 代码来确保函数停止的标记是“”的结束标记,而不是恰好在字符串中的一些随机标记吗?

提前致谢。

【问题讨论】:

标签: php html tags extraction


【解决方案1】:

没有办法做到这一点并考虑标签之间的所有可能内容。使用 XmlDocument 并解析 HTML。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-07
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 2016-08-13
    相关资源
    最近更新 更多