PHP 8.5.0 Beta 2 available for testing

Dom\HTMLDocument::createFromFile

(PHP 8 >= 8.4.0)

Dom\HTMLDocument::createFromFileParses an HTML document from a file

説明

public static Dom\HTMLDocument::createFromFile(string $path, int $options = 0, ?string $overrideEncoding = null): Dom\HTMLDocument

Parses an HTML document from a file, according to the living standard.

パラメータ

path
The path to the file to parse.
options

追加の Libxml パラメータ を、ビット演算子の OR で指定します。

Dom\HTML_NO_DEFAULT_NS を渡すことで、 HTML 名前空間や template 要素の使用を無効化することもできます。 このオプションは、及ぼす影響を十分理解している場合に限り使用すべきです。
overrideEncoding
ドキュメントが作成されたエンコーディング。 指定されていない場合、最も使用されている可能性の高いエンコーディングを判定しようとします。

戻り値

The parsed document as an Dom\HTMLDocument instance.

エラー / 例外

  • Throws a ValueError if path contains null bytes or contains "%00".
  • options が不正なオプションを含む場合、 ValueError をスローします。
  • overrideEncoding が未知のエンコーディングである場合、 ValueError をスローします。
  • Throws an Exception if the file could not be opened.

注意

注意: html タグや head タグの中の空白は 必ずしも保持されません。インデント等が失われる可能性があります。

参考

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top