Maison > développement back-end > tutoriel php > Comment récupérer le HTML externe des éléments DOM en PHP ?

Comment récupérer le HTML externe des éléments DOM en PHP ?

Susan Sarandon
Libérer: 2024-12-13 19:15:18
original
942 Les gens l'ont consulté

How to Retrieve the Outer HTML of DOM Elements in PHP?

Récupérer le HTML externe des éléments DOM en PHP

Vous avez rencontré un problème en essayant d'obtenir le HTML externe des éléments de lien hypertexte dans un Structure DOM utilisant la propriété externalHTML. La sortie reflète uniquement le code HTML interne, à l'exclusion des balises d'ouverture et de fermeture.

Solution :

Dans les versions PHP 5.3.6 et ultérieures, vous pouvez utiliser la méthode saveHtml , qui accepte un nœud DOM comme argument :

$domDocument->saveHtml($nodeToGetTheOuterHtmlFrom);
Copier après la connexion

Alternative pour PHP antérieur Versions :

Pour les versions PHP antérieures à 5.3.6, saveXml peut être utilisé. Bien qu'il génère un balisage conforme au XML, il ne peut pas créer de divergences pour les éléments d'ancrage :

$domDocument->saveXml($nodeToGetTheOuterHtmlFrom);
Copier après la connexion

Reportez-vous à l'URL suivante pour plus de détails :
http://blog.gordon-oheim.biz/ 2011-03-17-Le-DOM-Goodie-in-PHP-5.3.6/

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!

source:php.cn
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