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;

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

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