(PHP 8 >= 8.4.0)
Dom\HTMLDocument::createFromString — Analisa um documento HTML a partir de uma string
$source, int $options = 0, ?string $overrideEncoding = null): Dom\HTMLDocumentAnalisa um documento HTML a partir de uma string, de acordo com o padrão vigente.
sourceoptions
Bit a bit OR
das constantes de opções da libxml.
Dom\HTML_NO_DEFAULT_NS
para desabilitar o uso do namespace HTML e o elemento modelo.
Isto só deve ser usado se as implicações forem adequadamente compreendidas.
overrideEncodingO documento analisado como uma instância de Dom\HTMLDocument.
options contiver uma opção inválida.
overrideEncoding for uma codificação desconhecida.
Exemplo #1 Exemplo de Dom\HTMLDocument::createFromString()
Analisa um documento.
<?php
$dom = Dom\HTMLDocument::createFromString(<<<'HTML'
<!DOCTYPE html>
<html>
<body>
<p>Hello, world!</p>
</body>
</html>
HTML);
echo $dom->saveHtml();
?>O exemplo acima produzirá:
<!DOCTYPE html><html><head></head><body>
<p>Hello, world!</p>
</body></html>
Nota: Espaço em branco nas etiquetas
htmleheadnão é considerado significativo e pode perder a formatação.