Simple HTML DOM Parserの日本語訳2

2011/04/11

まとめたものはこっち

Simple HTML DOM Parserマニュアルの「How to access the HTML element’s attributes?」の翻訳。

Get, Set and Remove attributes

指定した属性の値を取得
//下記はhref属性の取得。
$value = $e->href;
指定した属性の値に代入
//下記はhref属性にセット。
$e->href = ‘my link’;
指定した属性の値を「NULL」に変更、削除?
$e->href = null;
指定した属性の存在をチェック
if(isset($e->href)){
echo 'href exist(存在する)!';
}

Magic attributes

Attribute Name Usage
$e->tag 外側のタグ自体を取得
$e->outertext 外側のタグと中身のタグありデータ。
$e->innertext 中身のタグありデータ。
$e->plaintext 中身のタグ無しデータ。

plaintext:改行されている箇所は空白文字に置き換えられる

// Example
$html = str_get_html("<div>foo <b>bar</b></div>");
$e = $html->find("div", 0);

echo $e->tag; // Returns: " div"
echo $e->outertext; // Returns: " <div>foo <b>bar</b></div>"
echo $e->innertext; // Returns: " foo <b>bar</b>"
echo $e->plaintext; // Returns: " foo bar"

Tips

使いドコがよくわからん…。

HTMLからコンテンツを取得
echo $html->plaintext;
ラップ(?)する
$e->outertext = '<div class=”wrap”>' . $e->outertext . '</div>';
要素を削除、空データを代入
$e->outertext = '';
要素の追加
$e->outertext = $e->outertext . '<div>foo</div>';
要素の挿入
$e->outertext = '<div>foo</div>' . $e->outertext;

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

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したらエラーになった。