Estuve revisando los foros y encontré varias publicaciones al respecto que me ayudaron mucho.
Por el momento tengo este código que está funcionando casi sin problemas
Código PHP:
<?php
$listadoPalabras = explode( ' ', $texto );
$contenido = '';
foreach( $listadoPalabras as $indice => $palabra) {
if( strstr($palabra, 'www') ){
$listadoPalabras[$indice] = "<a href='http://$palabra' target='_blank'>$palabra</a>";
} else if( strstr($palabra, 'http://') ){
$listadoPalabras[$indice] = "<a href='$palabra' target='_blank'>$palabra</a>";
}
$contenido .= "$listadoPalabras[$indice] ";
}
echo $contenido;
?>
Por ejemplo si el usuario quisiera publicar:
"Hola, pruebo un link www.google.com
y otro link http://facebook.com"
Quedaría: "Hola, pruebo un link www.google.com\r\n\r\ny otro link http://facebook.com".
Y en el código:
Código HTML:
Hola, pruebo un link <a href='http://www.google.com\r\n\r\ny' target='_blank'>www.google.com\r\n\r\ny</a> otro link <a href='http://facebook.com' target='_blank'>http://facebook.com</a>
Alguien tiene alguna sugerencia?
Muchas gracias!