<?php
// html
$content = '<!DOCTYPE html>
<html lang="en" dir="ltr" xmlns="http://w...content-available-to-author-only...3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Welcome to WPИ-XM Serverpack!</title>
<link rel="icon" href="tools/webinterface/favicon.ico" type="image/x-icon" />
<meta http-equiv="refresh" content="3; URL=tools/webinterface/">
</head>
<body bgcolor="E7E7E7" text="333333">
<div id="container">
<div id="content">
<h1>Welcome to the WPИ-XM server stack!</h1>
</div>
<strong>You should be redirected to the administration interface of WPN-XM in 5 seconds.</strong>
<br>
Click <a href="tools/webinterface/">here</a> for immediate redirection.
</div>
</body>
</html>';
$doc = new DOMDocument();
$doc->loadHTML($content);
$xpath = new DOMXpath($doc);
$nodes = $xpath->query('//*');
// ---- my answer ----
foreach ($nodes as $node) {
// skip html and body
if($node->nodeName === 'html' or $node->nodeName === 'body') {
continue;
}
// insert everything else
$names[] = $node->nodeName;
}
$css = 'color:red;';
PD9waHAKCi8vIGh0bWwKJGNvbnRlbnQgPSAnPCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIiBkaXI9Imx0ciIgeG1sbnM9Imh0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi4zLm9yZy8xOTk5L3hodG1sIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCIgLz4KICAgIDx0aXRsZT5XZWxjb21lIHRvIFdQ0JgtWE0gU2VydmVycGFjayE8L3RpdGxlPgogICAgPGxpbmsgcmVsPSJpY29uIiBocmVmPSJ0b29scy93ZWJpbnRlcmZhY2UvZmF2aWNvbi5pY28iIHR5cGU9ImltYWdlL3gtaWNvbiIgLz4KICAgIDxtZXRhIGh0dHAtZXF1aXY9InJlZnJlc2giIGNvbnRlbnQ9IjM7IFVSTD10b29scy93ZWJpbnRlcmZhY2UvIj4KPC9oZWFkPgo8Ym9keSBiZ2NvbG9yPSJFN0U3RTciIHRleHQ9IjMzMzMzMyI+CjxkaXYgaWQ9ImNvbnRhaW5lciI+CiAgICA8ZGl2IGlkPSJjb250ZW50Ij4KICAgICAgICA8aDE+V2VsY29tZSB0byB0aGUgV1DQmC1YTSBzZXJ2ZXIgc3RhY2shPC9oMT4KICAgIDwvZGl2PgogICAgPHN0cm9uZz5Zb3Ugc2hvdWxkIGJlIHJlZGlyZWN0ZWQgdG8gdGhlIGFkbWluaXN0cmF0aW9uIGludGVyZmFjZSBvZiBXUE4tWE0gaW4gNSBzZWNvbmRzLjwvc3Ryb25nPgogICAgPGJyPgogICAgIENsaWNrIDxhIGhyZWY9InRvb2xzL3dlYmludGVyZmFjZS8iPmhlcmU8L2E+IGZvciBpbW1lZGlhdGUgcmVkaXJlY3Rpb24uCjwvZGl2Pgo8L2JvZHk+CjwvaHRtbD4nOwoKJGRvYyA9IG5ldyBET01Eb2N1bWVudCgpOwokZG9jLT5sb2FkSFRNTCgkY29udGVudCk7CgokeHBhdGggPSBuZXcgRE9NWHBhdGgoJGRvYyk7CiRub2RlcyA9ICR4cGF0aC0+cXVlcnkoJy8vKicpOwoKLy8gLS0tLSBteSBhbnN3ZXIgLS0tLQoKZm9yZWFjaCAoJG5vZGVzIGFzICRub2RlKSB7CgogICAgLy8gc2tpcCBodG1sIGFuZCBib2R5CiAgICBpZigkbm9kZS0+bm9kZU5hbWUgPT09ICdodG1sJyBvciAkbm9kZS0+bm9kZU5hbWUgPT09ICdib2R5JykgewogICAgICAgIGNvbnRpbnVlOwogICAgfQoKICAgIC8vIGluc2VydCBldmVyeXRoaW5nIGVsc2UKICAgICRuYW1lc1tdID0gJG5vZGUtPm5vZGVOYW1lOwp9CgokY3NzID0gJ2NvbG9yOnJlZDsnOwoKZWNobyBqb2luKCcsICcsIGFycmF5X3VuaXF1ZSgkbmFtZXMpKSAuICIge1xuIiAuICRjc3MgLiAiXG59XG4iOw==