DOMDocument::loadHTML

Load HTML from a string

&reftitle.description; public `bool` `DOMDocument::loadHTML` `string` `source` `int` `options` 0

The function parses the HTML contained in the string `source`. Unlike loading XML, HTML does not have to be well-formed to load. This function may also be called statically to load and create a `DOMDocument` object. The static invocation may be used when no `DOMDocument` properties need to be set prior to loading.

&reftitle.parameters;

`source`

- The HTML string.

`options`

- Since PHP 5.4.0 and Libxml 2.6.0, you may also use the `options` parameter to specify additional Libxml parameters.

&reftitle.returnvalues;

&return.success; If called statically, returns a `DOMDocument`&return.falseforfailure;.

&reftitle.errors;

If an empty string is passed as the `source`, a warning will be generated. This warning is not generated by libxml and cannot be handled using libxml's error handling functions.

&dom.allowstatic; &dom.malformederror;
&reftitle.examples;

### Creating a Document

    <?php
    $doc = new DOMDocument();
    $doc->loadHTML("<html><body>Test<br></body></html>");
    echo $doc->saveHTML();
    ?>

&reftitle.changelog;

&Version; | &Description;
5.4.0 | Added `options` parameter.

&reftitle.seealso;

- `DOMDocument::loadHTMLFile`
- `DOMDocument::saveHTML`
- `DOMDocument::saveHTMLFile`