DeltaCMS/test.php
2019-02-11 17:36:40 +01:00

31 lines
782 B
PHP

<?php
ini_set('display_errors', 'On');
$doc = new DOMDocument();
$test = "<html><body><p>pouet</p></body></html>";
$doc->loadHTML($test);
appendHTML($doc->getElementsByTagName("body")->item(0), "<img src=\"./\">");
echo $doc->saveHTML();
function appendHTML(DOMNode $parent, $source) {
$tmpDoc = new DOMDocument();
$html = "<html><body>";
$html .= $source;
$html .= "</body></html>";
$tmpDoc->loadHTML('<?xml encoding="UTF-8">'.$html);
foreach ($tmpDoc->childNodes as $item)
if ($item->nodeType == XML_PI_NODE)
$tmpDoc->removeChild($item);
$tmpDoc->encoding = 'UTF-8';
foreach ($tmpDoc->getElementsByTagName('body')->item(0)->childNodes as $node) {
$importedNode = $parent->ownerDocument->importNode($node, true);
$parent->appendChild($importedNode);
}
}
?>