Simple HTML DOM Parser 取得内容のサンプル

2011/06/24

outertext、innertext、plaintextの取得内容のサンプル。
指定したタグ内に特定のタグを含まないものが欲しいんだけど…それを知るために各「Magic attributes」ってヤツの動きをしりたかった。

「$html->find("div")->○○」をprint_r()

ソースの例

<div>あ<div>い</div>う</div>
<div>え</div>

「$html->find("div")->outertext」での取得内容

  1.   [0] => <div>あ<div>い</div>う</div>
  2.   [1] => <div>い</div>
  3.   [2] => <div>え</div>

「$html->find("div")->innertext」での取得内容

  1.   [0] => あ<div>い</div>う
  2.   [1] => い
  3.   [2] => え

「$html->find("div")->plaintext」での取得内容

  1.   [0] => あいう
  2.   [1] => い
  3.   [2] => え

「$html->find("ol li")->○○」をprint_r()

ソースの例

<ol>
  <li>あ
    <ol>
      <li>か</li>
      <li>き</li>
    </ol>
  </li>
  <li>い</li>
</ol>

「$html->find("ol li")->outertext」での取得内容

  1.   [0] => <li>あ<ol><li>か</li><li>き</li></ol></li>
  2.   [1] => <li>か</li>
  3.   [2] => <li>き</li>
  4.   [3] => <li>い</li>

「$html->find("ol li")->innertext」での取得内容

  1.   [0] => あ<ol><li>か</li><li>き</li></ol>
  2.   [1] => か
  3.   [2] => き
  4.   [3] => い

「$html->find("ol li")->plaintext」での取得内容

  1.   [0] => あかき
  2.   [1] => か
  3.   [2] => き
  4.   [3] => い

新着(ニュース関連以外)

2017-08-03
formのinputでmaxlengthを使うとFirefoxでバグってた。他のブラウザでも気づかずにバグってたかもしれない。
2017-07-19
折れ線グラフをもう少しゆるやかに・・・というか何というか・・・調べていくと「移動平均」っていう言葉にたどり着いた
2017-07-10
FuelPHPの1.8をダウンロードして使っていたらセッションが使えないということに気付いた。
2017-06-27
MACにWin10をインストールしてみた:再挑戦。
2017-06-25
「簡単」っていうヤツらが多いけど・・・難しいぞ。