3v4l.org

run code in 300+ PHP versions simultaneously
<?php $html = <<<HTML <div style='font-family: "Times New Roman", Georgia, serif; background-color: #ffffff; '> <p>Some text <span class="ohyeah" style="font-weight: bold; color: #ff6633 !important; border: solid 1px grey;"> Monkeywrench: style="padding: 3px;" </span> & <strong style="text-decoration: underline; ">Underlined</strong> </p> <h1 style="margin: 1px 2px 3px 4px;">Heading</h1> <span style="background-image: url('images/not_a_hexcode_ffffff.png'); ">Text</span> </div> HTML; $dom = new DOMDocument; libxml_use_internal_errors(true); $dom->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD); foreach ($dom->getElementsByTagName('*') as $node) { $style = $node->getAttribute('style'); if ($style) { $patterns = ['~[:;,]\K\s+~', '~#\K([\da-f])\1([\da-f])\2([\da-f])\3~i']; $replaces = ['', '\1\2\3']; $node->setAttribute('style', preg_replace($patterns, $replaces, $style)); } } $html = $dom->saveHtml(); echo $html;
Output for git.master, git.master_jit, rfc.property-hooks
<div style='font-family:"Times New Roman",Georgia,serif;background-color:#fff;'> <p>Some text <span class="ohyeah" style="font-weight:bold;color:#f63 !important;border:solid 1px grey;"> Monkeywrench: style="padding: 3px;" </span> &amp; <strong style="text-decoration:underline;">Underlined</strong> </p> <h1 style="margin:1px 2px 3px 4px;">Heading</h1> <span style="background-image:url('images/not_a_hexcode_ffffff.png');">Text</span> </div>

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
36.98 ms | 406 KiB | 5 Q