0

h1我有从网页获取第一个标签的代码。现在我想获得img出现在这个标签之前或之后的第一个h1标签。如何使用 PHP Simple HTML DOM 做到这一点?

4

1 回答 1

0

不容易。但是,这应该可以工作:

  1. 得到<h1>你已经拥有的
  2. 获得下一个兄弟姐妹。检查是否是图像,或者如果不是,检查它是否有图像作为孩子/后代
  3. 获取上一个兄弟姐妹。与上述相同的检查。
  4. 如果您还没有找到图像,请将下一个兄弟放在前面,将前一个放在后面,然后重复直到找到或用完节点。
  5. 如果您仍然没有图像,请获取的父节点<h1>并从步骤 2 开始重复整个过程。
  6. 您现在应该已经遍历了整个文档,所以如果您现在没有结果,那么任何地方都没有图像。

根据需要修剪步骤。

于 2012-08-03T19:55:46.580 回答