(PHP 8 >= 8.4.0)
Dom\HTMLDocument::createFromString — Parses an HTML document from a string
$source
, int $options
= 0, ?string $overrideEncoding
= null
): Dom\HTMLDocumentParses an HTML document from a string, according to the living standard.
source
options
Bitweises OR
von libxml-Konstanten für weitere Optionen.
Dom\HTML_NO_DEFAULT_NS
zu
übergeben, um die Verwendung des HTML-Namensraums und des Template-Elements
zu deaktivieren.
Diese Option sollte nur verwendet werden, wenn die Auswirkungen genau
verstanden werden.
overrideEncoding
The parsed document as an Dom\HTMLDocument instance.
options
eine ungültige Option enthält, wird ein
ValueError ausgelöst.
overrideEncoding
eine unbekannte Kodierung ist,
wird ein ValueError ausgelöst.
Beispiel #1 Dom\HTMLDocument::createFromString() example
Parses a sample document.
<?php
$dom = Dom\HTMLDocument::createFromString(<<<'HTML'
<!DOCTYPE html>
<html>
<body>
<p>Hello, world!</p>
</body>
</html>
HTML);
echo $dom->saveHtml();
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
<!DOCTYPE html><html><head></head><body> <p>Hello, world!</p> </body></html>
Hinweis: Leerzeichen innerhalb der Tags
html
undhead
werden als unbedeutend angesehen und können die Formatierung verlieren.