Heim  >  Artikel  >  Backend-Entwicklung  >  Wie löst man die Warnung \"DOMDocument::loadHTML(): htmlParseEntityRef: waiting \';\'\" in PHP auf?

Wie löst man die Warnung \"DOMDocument::loadHTML(): htmlParseEntityRef: waiting \';\'\" in PHP auf?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-24 19:49:29130Durchsuche

How to Resolve the

Auflösen der Warnung „DOMDocument::loadHTML(): htmlParseEntityRef: erwartet ';'“

Beim Versuch, HTML-Inhalt mit DOMDocument::loadHTML() zu analysieren, Möglicherweise stoßen Sie auf den folgenden Fehler:

Warning: DOMDocument::loadHTML(): htmlParseEntityRef: expecting ';' in Entity

Diese ärgerliche Warnung tritt auf, wenn HTML-Entitäten, die Sonderzeichen austauschen, z. B. „&“, nicht korrekt terminiert werden. Um ihn zu beseitigen, können Sie libxml_use_internal_errors(true) verwenden:

// instantiate a DOMDocument
$document = new \DOMDocument('1.0', 'UTF-8');

// alter error settings
$internalErrors = libxml_use_internal_errors(true);

// ingest HTML content
$document->loadHTML($html);

// revert error settings
libxml_use_internal_errors($internalErrors);

Durch die Einstellung von libxml_use_internal_errors(true) fängt DOMDocument den Fehler geschickt ab und verhindert so seine aufdringliche Anzeige. Mit diesem Ansatz können Sie das Problem problemlos lösen und mit der Analyse Ihres HTML-Inhalts fortfahren.

Das obige ist der detaillierte Inhalt vonWie löst man die Warnung \"DOMDocument::loadHTML(): htmlParseEntityRef: waiting \';\'\" in PHP auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn