En fin este codigo le va a servir para limpiar códigos y dejar texto puro.
Bueno no se si va a quedar bien esto :P no soy muy de los foros.
Código:
espero que le sirva a alguien <? function de_Html_a_Text($html){ ////$html = str_replace('<br />','{aca_el_br}',$html); /*en caso de que quieres concerbar las <br /> de la funcion descomenta las lineas que tienen //// [4 varras] de comentario */ $html=strip_tags($html); $buscar = array('@<style[^>]*?>.*?</style>@siU', // elimina codigo CSS '@<script[^>]*?>.*?</script>@si', // elimina el JAVASCRIPT '@<[\\/\\!]*?[^<>]*?>@si', // elimina las tags de HTML '@<![\\s\\S]*?--[ \\t\\n\\r]*>@' // elimina las multilineas y tambien los CDATA ); $Texto = preg_replace($buscar, '', $html); $Texto = str_replace('"', '', $Texto); // las Comilla $Texto = str_replace(' ',' ',$Texto); // los espacios $Texto = str_replace('\\','',$Texto); $Texto = str_replace('"','',$Texto); ////$Texto = str_replace('{aca_el_br}','<br />',$Texto); return $Texto; } if ($_POST['enviar']!=''){ $tex=$_POST['Texorig']; $tex = str_replace('\\','',$tex); // sacamos en este ejemplo las \ que se generan al enviar el texto por post o get $texx=de_Html_a_Text($tex); // llamamos a la funcion pasando la caden } ?> <form action="?" method="POST"> <textarea name="Texorig" cols="40" rows="20"><?=$tex?></Textarea> <input name="enviar" value="cambiar" type="submit"> <textarea name="Texfall" cols="40" rows="20"><?=$texx?></Textarea> </form>