我用PHP编写了一个快速解压缩函数。基本上,它将读取给定URL的内容并提取必要的HTML代码。然后,它会将代码放入一个新页面。现在,除了一件事之外,我已经把所有的东西都弄好了。
我有一个包含URL内容的字符串,现在我想提取两个标记之间的文本。假设我想从某个标签开始复制内容。这很简单,因为这些标记都有类。
因此,我让函数以"“开头,它只是在文档中搜索与此匹配的所有文本。不过,我遇到了一个问题。在我希望复制的部分中,还有其他标记。因此,如果我告诉函数在“”处停止提取,那么抓取器将在随机标签的末尾停止读取。有没有人可以帮我写一点PHP代码,确保函数停止的标记是"“的结束标记,而不是字符串中的某个随机标记?
提前谢谢。
发布于 2012-02-20 04:10:35
没有办法做到这一点,并说明标签之间的每一个可能的内容。使用XmlDocument
并解析HTML。
https://stackoverflow.com/questions/9352771
复制相似问题