PHP Analisi dell'HTML da una stringa


Esempio

PHP implementa un parser compatibile con DOM 2 , che consente di lavorare con HTML usando metodi familiari come getElementById() o appendChild() .

$html = '<html><body><span id="text">Hello, World!</span></body></html>';

$doc = new DOMDocument();
libxml_use_internal_errors(true);
$doc->loadHTML($html);

echo $doc->getElementById("text")->textContent;

Uscite:

Hello, World!

Nota che PHP emetterà avvisi su qualsiasi problema con l'HTML, specialmente se stai importando un frammento di documento. Per evitare questi avvertimenti, dire alla libreria DOM (libxml) di gestire i propri errori chiamando libxml_use_internal_errors() prima di importare il vostro HTML. È quindi possibile utilizzare libxml_get_errors() per gestire gli errori, se necessario.