0

h1Web ページから最初のタグを取得するコードがあります。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 に答える