Es muy probable que en algún momento que necesitéis mostrar un determinado código html sin tabulaciones ni espacios entre tags (ya sea para comprimir una página web, utilizarlo en javascript, o otras razones).
A continuación una simple función que se encarga de buscar y reemplazar espacios en blanco entre etiquetas html:
function limpiahtml($codigo){ $buscar = array('/\>[^\S ]+/s','/[^\S ]+\</s','/(\s)+/s'); $reemplazar = array('>','<','\\1'); $codigo = preg_replace($buscar, reemplazar, $codigo); $codigo = str_replace("> <", "><", $codigo); return $codigo; }
Un ejemplo de un determinado código html con tabulaciones y espacios entre tags:
<div class="estilo1"> <h1> <span> León </span> </h1> </div>
Un ejemplo de como quedaría el código anterior utilizando la función php «limpiahtml»:
<div class="estilo1"><h1><span>León</span></h1></div>
Agradezco tu comentario 🤘