(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.
sourceoptions
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.
overrideEncodingThe 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
htmlundheadwerden als unbedeutend angesehen und können die Formatierung verlieren.