1.- JA... yo bailé con ese asunto unos cuantos días hace 1 par de años atras... pera que te busco la solucion (......)
Usá esto:
Código PHP:
function limpia_cadenas($cadena,$max){
$patron = '([^ ]{'.$max.'})';
$reemplazo = "\\1 "; //lo mismo más un espacio
$cadena_limpia = ereg_replace($patron,$reemplazo,$cadena);
return nl2br($cadena_limpia);
}
Le pasas el string y el largo. cada $max cantidad de caracteres mete un espacio blanco (lo que en un textarea genera un \n ó new line).
Saludos!