Hace un tiempo vengo utilizando en el foro de mi sitio una función para agregar saltos de linea obligatorios en los mensajes enviados. Mi función, la original, la cambié por esta otra que un usuario del foro me recomendó utilizar:
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);
}
Sabiendo entonces que pare agregar un enlace utilizo enlace... ¿se podrá adaptar esa función para que detecte el "" y el "" y no rompa la cadena mientras este entre medio de esos dos "tags" ?
¿Tendré que utilizar una función totalmente nueva? Ya que como no usa un loop no sé como detectar [ur] y [/url].
Agradecería mucho su ayuda.
PD: El foro esta en http://www.acusmatica.com.ar/foros/