generate functionTue, 08 Nov 2022

get string, convert <a> tags to <div> with onclick on the href attribute

<?php function convert($string) { $doc = new DOMDocument(); $doc->loadHTML($string); $as = $doc->getElementsByTagName('a'); for ($i = $as->length - 1; $i >= 0; $i--) { $a = $as->item($i); $div = $doc->createElement('div'); $div->setAttribute('onclick', 'location.href=' . $a->getAttribute('href')); $a->parentNode->replaceChild($div, $a); } return $doc->saveHTML(); } ?> convert('<a href="https://github.com/mukmuk"></a>');

Questions about programming?Chat with your personal AI assistant