PHP: Eliminar espacios y tabulaciones entre tags
14 ene 2012 0 comentarios
Es muy probable que en algún momento que necesiteis mostrar un determinado código html sin tabulaciones ni espacioes 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:
$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:
Un ejemplo de como quedaría el código anterior utilizando la función php “limpiahtml”: