簡単に DOM 要素を取得できる [ PHP Simple HTML DOM Parser ] の使い方

簡単に DOM 要素を取得できる [ PHP Simple HTML DOM Parser ] を使ってみたので使い方をメモ。

Shd

▲ 公式サイト。

サンプルコード ———————————————————————-

下のコードは、www.example.com のタイトルを取得して表示します。

<?php // ライブラリ読み込み
include('./simple_html_dom.php');

// ページを変数に格納
$html = file_get_html('http://www.example.com/');

// title タグ内の文字列を検索
$title = $html->find(&#8216;title&#8217;,0)->plaintext;

// 結果を出力
echo $title;

?>

meta description の中身を取得しようと頑張ったんですが出来ませんでした…orz

その他の書き方 ———————————————————————-

$html-&gt;find(‘h1.title’,0)-&gt;plaintext;

▲ 最初に見つかった title クラスを持つ h1 要素内の文字列

$html-&gt;find(‘div#hoge a’,1)-&gt;plaintext;

▲ 二番目に見つかった id=hoge を持つ div 要素内の a 要素の文字列

$html-&gt;clear();

▲ メモリクリア

参考にさせてもらったページ ———————————————————————-

誰でもスクレイピング!DOM要素を引っこ抜くSimple HTML Dom-ITかあさんPHP Simple HTML DOM Parser の使用方法PHP Simple HTML DOM Parserがとっても便利 | mutter

ありがとうございます!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です