DOMDocument::loadHTMLFile
(PHP 5, PHP 7)
DOMDocument::loadHTMLFile — ファイルから HTML を読み込む
説明
public DOMDocument::loadHTMLFile
( string $filename
[, int $options
= 0
] ) : bool
この関数は、filename
という名前のファイルから
読み込んだ HTML ドキュメントをパースします。
XML を読み込む場合とは異なり、妥当な HTML でなくても
読み込むことができます。
パラメータ
filename
- HTML ファイルへのパス。
options
- PHP 5.4.0 と Libxml 2.6.0 以降では、
options
パラメータで Libxml の追加パラメータ を指定できます。
エラー / 例外
空の文字列を filename
に渡したり中身が空のファイルを指定したりすると、警告が発生します。
この警告は libxml が発するものではないので、libxml
のエラー処理関数 では処理できません。
このメソッドは、静的にコールすることも
できはしますが、E_STRICT
エラーが発生します。
壊れた HTML も読み込めますが、マークアップが正しくない場合には E_WARNING
が発生します。
このエラーの処理には libxml のエラー処理関数
が使えます。
例
例1 ドキュメントを作成する
<?php$doc = new DOMDocument();$doc->loadHTMLFile("filename.html");echo $doc->saveHTML();?>
参考
- DOMDocument::loadHTML() - 文字列から HTML を読み込む
- DOMDocument::saveHTML() - 内部のドキュメントを HTML 形式の文字列として出力する
- DOMDocument::saveHTMLFile() - 内部のドキュメントを HTML 形式でファイルに出力する