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] => い

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

2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい
2017-11-30
Xampp+FuelPHP1.8をサーバーにupしたらエラーになった。