Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2010, 20:33
apustilnik
 
Fecha de Ingreso: septiembre-2009
Mensajes: 402
Antigüedad: 14 años, 8 meses
Puntos: 6
Problema NO resuelto

hola amigos del foro, quiero consultarles sobre algo que nadie supo darme una respuesta certera.
el tema es el siguiente, tengo en una web un campo de formulario, mediante el usuario ingresa un comentario cualquiera, y deseo que al llegar este comentario por ejemplo a 80 caracteres, haga un salto de linea
yo se que puedo utilizar la funcion wordwrap para lograr esta funcion, pero hay un agregado mas, mediante esta funcion:
function makeClickableLinks($text) {
$text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)',
'<a href="\\1">\\1</a>', $text);
$text = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)',
'\\1<a href="http://\\2" target="_blank">\\2</a>', $text);
$text = eregi_replace('([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})',
'<a href="mailto:\\1">\\1</a>', $text);
return $text;
}
logro que a todo texto linkeable ke el usuario ingresa, se genere automaticamente un link a la pagina, hasta ahi todo bien, pero en la ultima parte viene el problema
cuando le aplico la funcion wordwrap a la funcion,dde la siguiente manera:
$width= 50;
$break= "<br />\n";
$cut= true;
echo wordwrap(makeClickableLinks($text),$width,$break,$ cut);
y escribo un texto linkeable, me sale impreso de la siguiente manera:
hola target="_blank">www.hotmail.com (el texto es solo un ejemplo)
entonces, se nota que la funcion wordwrap no es compatible con la funcion ke hace linkeable el texto, o estoy haciendo algo mal.
alguien puede ayudarme?
muchas gracias, saludos a todos