ホームページ >バックエンド開発 >PHPチュートリアル >PHP で DOMDocument から外部 HTML を抽出するにはどうすればよいですか?

PHP で DOMDocument から外部 HTML を抽出するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-04 17:41:15552ブラウズ

How Can I Extract Outer HTML from a DOMDocument in PHP?

DOMDocument からの外部 HTML の抽出

PHP の DOMDocument を使用して HTML コンテンツを操作しようとすると、共通の課題が発生します。特定の要素。 externalHTML プロパティが期待どおりに機能しない理由は、このプロパティが PHP バージョン 5.3.6 以降でのみサポートされているためです。

解決策

PHP を使用している場合5.3.6 より前のバージョンでは、代わりに saveXml() メソッドを利用できます。このアプローチでは XML 準拠のマークアップが生成されますが、 のような要素に対して問題が生じることはありません。 tags.

コード例

$domDocument->saveXml($nodeToGetTheOuterHtmlFrom);

追加リソース

この目的での saveXml() の使用に関する詳細については、については、次のリソースを参照してください:

  • [DOM Goodie in PHP 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 までご連絡ください。