Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memasukkan HTML ke dalam PHP DOMNodes Tanpa Pengekodan?

Bagaimana untuk Memasukkan HTML ke dalam PHP DOMNodes Tanpa Pengekodan?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-21 04:56:08922semak imbas

How to Insert HTML into PHP DOMNodes Without Encoding?

Memasukkan HTML ke dalam PHP DOMNodes Tanpa Pengekodan

Memasukkan HTML ke dalam DOMNod sedia ada tanpa pengekodan kandungan boleh dicapai menggunakan kaedah DOMDocumentFragment::appendXML. Begini caranya:

Contoh

// DOMDocument setup
$dom = new DOMDocument;
$dom->loadXml('<html><body/></html>');
$body = $dom->documentElement->firstChild;

// Create DocumentFragment for template
$template = $dom->createDocumentFragment();
$template->appendXML('<h1>

Output

<?xml version="1.0"?>
<html><body><h1>

Mengimport daripada DOMDocument Lain

Jika anda perlu mengimport HTML daripada DOMDocument yang lain, anda boleh menggunakan kod berikut:

// Create new DOMDocument for template
$tpl = new DOMDocument;
$tpl->loadXml('<h1>

Mengimport HTML Cacat

Untuk mengimport HTML cacat, gunakan loadHTML dan bukannya loadXml dan dayakan pengendalian ralat dalaman:

libxml_use_internal_errors(true);
$tpl = new DOMDocument;
$tpl->loadHtml('<h1>

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan HTML ke dalam PHP DOMNodes Tanpa Pengekodan?. 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