オープンソースコラム


2010/01/26 17:32Update

PHP Simple HTML DOM Parser - シンプルなPHP HTML DOMパーサ

TAGS: PHP | HTML | DOM | パーサー | jQuery

スポンサード リンク


PHP Simple HTML DOM ParserはPHP5+で書かれたHTML DOMを容易に操作するライブラリです。                                                   

動作環境


◇ 言語:PHP(PHP5+)
◇ ライセンス:MIT

機能・特徴


◇ PHP5 + HTML DOMパーサー
◇ jQueryのようにセレクタによる操作可能
◇ シンプルなAPIで、分かりやすい

サンプル


サンプル
1.HTML要素の解析
// URLやファイルからDOMオブジェクトの取得・生成
$html = file_get_html('http://www.syboos.jp/');

// すべてのimg要素を取得
foreach($html->find('img') as $element)
       echo $element->src . '<br>';

// すべてのa要素を取得
foreach($html->find('a') as $element)
       echo $element->href . '<br>';


2.HTML要素の定義

// StringからDOM生成
$html = str_get_html('<div id="hello">Hello</div><div id="world">World</div>');

//一番目div要素のclass属性に'bar'を設定
$html->find('div', 1)->class = 'bar';

//id=helloのdiv 要素のinnerTextに'foo'を設定
$html->find('div[id=hello]', 0)->innertext = 'foo';

//出力
echo $html; // Output: <div id="hello">foo</div><div id="world" class="bar">World</div>

.

Sponsored Link