Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2009, 15:10
jonysi_d
 
Fecha de Ingreso: octubre-2007
Mensajes: 724
Antigüedad: 16 años, 6 meses
Puntos: 4
modificar texto de BD en un link ???!!

Hola, tengo un problema, tengo una pagina donde los usuario ( mediante un form ) envian comentarios a mi web, pero claro, si alguien envia un enlace, ( es decir: envia un comentario tipo : mira esta web http://www.google.es ) cuando hago mostrar este texto recuperado de la BD el problema es que me lo muestra todo como cadena de texto, incluso el "http://www.google.es " he visto por ahy que hay que aplicar este tipo de codigo:


Yo el codigo para visualizar los datos de la BD es el siguiente:

<?php echo nl2br($row_reclamaciones['comentario']);

?>

y lo que he visto que tengo que aplicar el lo siguiente:


echo ereg_replace("(^| )(www([.]?[a-zA-Z0-9_/-])*)", "\\1<a href=\"http://\\2\" target='_new'>\\2</a>", $registro['texto']);



el problema que tengo esque no se bien como adecuar las 2 funciones, por un lado el nl2br ( que es para mantener los espacios y los saltos de linea ) y el ereg_replace ( que es para generar vinculos a cadenas de textos que contienes http://, etc.... )

alguna sugerencia ????