Wie füge ich HTML ohne Codierung in PHP-DOMNodes ein?

Mary-Kate Olsen
Freigeben: 2024-11-21 04:56:08
Original
928 Leute haben es durchsucht

How to Insert HTML into PHP DOMNodes Without Encoding?

Einfügen von HTML in PHP-DOMNodes ohne Codierung

Das Einfügen von HTML in vorhandene DOMNodes ohne Inhaltscodierung kann mit der Methode DOMDocumentFragment::appendXML erreicht werden. So geht's:

Beispiel

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

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

Ausgabe

<?xml version="1.0"?>
<html><body><h1>
Nach dem Login kopieren

Importieren aus einem anderen DOM-Dokument

Wenn Sie HTML aus einem anderen DOM-Dokument importieren müssen, dann tun Sie das kann den folgenden Code verwenden:

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

Fehlerhaftes HTML importieren

Um fehlerhaftes HTML zu importieren, verwenden Sie LoadHTML anstelle von LoadXml und aktivieren Sie die interne Fehlerbehandlung:

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

Das obige ist der detaillierte Inhalt vonWie füge ich HTML ohne Codierung in PHP-DOMNodes ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage