ホームページ >バックエンド開発 >PHPチュートリアル >PHP で DOMDocument を使用してノードの外部 HTML を取得する方法

PHP で DOMDocument を使用してノードの外部 HTML を取得する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-21 19:59:12821ブラウズ

How to Get the Outer HTML of a Node Using DOMDocument in PHP?

PHP で DOMDocument を使用して外部 HTML を取得する

提供された PHP コードは、DOMDocument を使用して文字列内のビデオ リンクを置換しようとします。ただし、現在、outerHTML プロパティはハイパーリンクの完全な HTML コードをキャプチャできません。

解決策:

PHP 5.3.6 以降では、saveHtml メソッドを次のように使用できます。特定のノードでその外部 HTML を取得するために使用されます。例:

$domDocument->saveHtml($nodeToGetTheOuterHtmlFrom);

代替:

以前の PHP バージョンでは、代わりに saveXml を使用できます。 XML 準拠のマークアップを生成しますが、要素には適しています:

$domDocument->saveXml($nodeToGetTheOuterHtmlFrom);

詳細については、次のリソースを参照してください:

  • [PHP の DOM Goodie] 5.3.6](http://blog.gordon-oheim.biz/2011-03-17-The-DOM-Goodie-in-PHP-5.3.6/)

以上がPHP で DOMDocument を使用してノードの外部 HTML を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。