Maison > développement back-end > tutoriel php > Comment résoudre l'avertissement \'DOMDocument::loadHTML(): htmlParseEntityRef: Expecting \';\'\' en PHP ?

Comment résoudre l'avertissement \'DOMDocument::loadHTML(): htmlParseEntityRef: Expecting \';\'\' en PHP ?

Mary-Kate Olsen
Libérer: 2024-10-24 19:49:29
original
278 Les gens l'ont consulté

How to Resolve the

Dissiper l'avertissement "DOMDocument::loadHTML() : htmlParseEntityRef : attente de ';'"

Lors de la tentative d'analyse du contenu HTML à l'aide de DOMDocument::loadHTML(), vous pourriez tomber sur l'erreur suivante :

Warning: DOMDocument::loadHTML(): htmlParseEntityRef: expecting ';' in Entity
Copier après la connexion

Cet avertissement frustrant apparaît lorsque les entités HTML qui échangent des caractères spéciaux, par exemple "&", ne se terminent pas correctement. Pour le vaincre, vous pouvez utiliser libxml_use_internal_errors(true):

// 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);
Copier après la connexion

En définissant libxml_use_internal_errors(true), DOMDocument intercepte habilement l'erreur, empêchant son affichage intrusif. Cette approche vous permet de gérer le problème avec élégance et de continuer à analyser votre contenu HTML.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal