Extraire le HTML externe d'un DOMDocument
Lorsque vous essayez de manipuler du contenu HTML à l'aide du DOMDocument de PHP, un défi courant se pose : extraire le HTML externe de un élément spécifique. La raison pour laquelle la propriété externalHTML peut ne pas fonctionner comme prévu est qu'elle n'est prise en charge que dans les versions PHP 5.3.6 et supérieures.
Solution
Si vous utilisez un PHP version antérieure à 5.3.6, vous pouvez utiliser la méthode saveXml() comme alternative. Bien que cette approche produise un balisage compatible XML, elle ne devrait pas poser de problème pour des éléments tels que tags.
Exemple de code
$domDocument->saveXml($nodeToGetTheOuterHtmlFrom);
Ressources supplémentaires
Pour plus d'informations sur l'utilisation de saveXml() à cette fin , référez-vous aux ressources suivantes :
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!