Maison >développement back-end >tutoriel php >Comment puis-je récupérer efficacement le HTML externe d'un nœud DOM en PHP ?
Renvoi du code HTML externe de DOMDocument
Récupérer le code HTML complet pour des éléments spécifiques tels que les hyperliens peut être difficile lors de l'utilisation de la propriété externalHTML de DOMDocument. Cependant, il existe des approches alternatives disponibles.
Avant PHP 5.3.6, la classe DOMDocument ne disposait pas de la fonctionnalité permettant de générer directement le code HTML externe d'un nœud. Au lieu de cela, l'utilisation de saveXml() était la méthode préférée. Bien qu'elle générait un balisage conforme à XML, cela ne posait aucun problème significatif pour des éléments tels que les balises .
Avec l'introduction de PHP 5.3.6, la méthode saveHtml() a été introduite, ce qui vous permettait de fournir un node comme argument et récupérez son code HTML externe. Le code ci-dessous illustre cette approche :
$domDocument->saveHtml($nodeToGetTheOuterHtmlFrom);
En tirant parti de cette méthode, vous pouvez récupérer efficacement le code HTML externe de n'importe quel nœud DOM, y compris les hyperliens.
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!