(PHP 5)
DOMDocument::loadHTMLFile — ファイルから HTML を読み込む
$filename
)
この関数は、filename
という名前のファイルから
読み込んだ HTML ドキュメントをパースします。
XML を読み込む場合とは異なり、妥当な HTML でなくても
読み込むことができます。
filename
HTML ファイルへのパス。
成功した場合に TRUE
を、失敗した場合に FALSE
を返します。
静的にコールされた場合には DOMDocument を返します。
失敗した場合に FALSE
を返します
空の文字列を filename
に渡したり中身が空のファイルを指定したりすると、警告が発生します。
この警告は libxml が発するものではないので、libxml
のエラー処理関数 では処理できません。
このメソッドは、静的にコールすることも
できはしますが、E_STRICT
エラーが発生します。
壊れた HTML も読み込めますが、マークアップが正しくない場合には E_WARNING
が発生します。
このエラーの処理には libxml のエラー処理関数
が使えます。
例1 ドキュメントを作成する
<?php
$doc = new DOMDocument();
$doc->loadHTMLFile("filename.html");
echo $doc->saveHTML();
?>