2012-07-18 17:26:49

simple_html_dom.php の使用例

テーマ:システム開発
simple_html_dom の例をメモ。

<div id="List">
  <div class="frame">
    <dl class="desc">
      <dd class="cap">あああ</dd>
      <dd class="honbun">いいい</dd>
      <dd>
       <div><a href="hogehoge1.html">詳細リンク</a></div>
      </dd>
    </dl>
    <dl class="desc">
      <dd class="cap">あああ</dd>
      <dd class="honbun">いいい</dd>
      <dd>
       <div><a href="hogehoge2.html">詳細リンク</a></div>
      </dd>
    </dl>
    <dl class="desc">
      <dd class="cap">あああ</dd>
      <dd class="honbun">いいい</dd>
      <dd>
       <div><a href="hogehoge3.html">詳細リンク</a></div>
      </dd>
      ・・・・・
      ・・・・・
    </dl>
  </div>
</div>

みたいなHTMLで、hogehoge1.html ~ hogehoge3.html を取得したい時。


$ele_list = $html->find('#List div.frame dl.desc');

foreach( $ele_list as $ele){
  //class 無しのddの1つ目の中の、
  //div の中のaタグの1つ目を取得 
  $a_tag = $ele->find('dd[!class]', 0)->find('div a',0); 

  echo $a_tag->href;

}


AD
いいね!した人  |  コメント(0)  |  リブログ(0)

松本彰司さんの読者になろう

ブログの更新情報が受け取れて、アクセスが簡単になります

コメント

[コメントをする]

コメント投稿

AD

ブログをはじめる

たくさんの芸能人・有名人が
書いているAmebaブログを
無料で簡単にはじめることができます。

公式トップブロガーへ応募

多くの方にご紹介したいブログを
執筆する方を「公式トップブロガー」
として認定しております。

芸能人・有名人ブログを開設

Amebaブログでは、芸能人・有名人ブログを
ご希望される著名人の方/事務所様を
随時募集しております。