Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah saya boleh mengekstrak HTML Luar daripada DOMDocument dalam PHP?

Bagaimanakah saya boleh mengekstrak HTML Luar daripada DOMDocument dalam PHP?

Barbara Streisand
Barbara Streisandasal
2024-12-04 17:41:15552semak imbas

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

Mengekstrak HTML Luar daripada DOMDocument

Apabila cuba memanipulasi kandungan HTML menggunakan DOMDocument PHP, cabaran biasa timbul: mengekstrak HTML luar bagi unsur tertentu. Sebab sifat outerHTML mungkin tidak berfungsi seperti yang diharapkan ialah ia hanya disokong dalam PHP versi 5.3.6 dan ke atas.

Penyelesaian

Jika anda menggunakan PHP versi sebelum 5.3.6, anda boleh memanfaatkan kaedah saveXml() sebagai alternatif. Walaupun pendekatan ini menghasilkan markup patuh XML, ia tidak sepatutnya menimbulkan isu untuk elemen seperti tag.

Contoh Kod

$domDocument->saveXml($nodeToGetTheOuterHtmlFrom);

Sumber Tambahan

Untuk maklumat lanjut tentang menggunakan saveXml() untuk tujuan ini , rujuk sumber berikut:

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

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengekstrak HTML Luar daripada DOMDocument dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn