Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/02/2007, 11:31
DjNelson
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 9 meses
Puntos: 0
Re: Separar texto usando DOS O MÁS separadores

He hecho esta función que funciona casi bien:

Código PHP:
function convertidor_urls2($mensaje){

    
$palabras=preg_split("/[\s]+/",$mensaje);
    for (
$i=0;$i<count($palabras);$i++){
        if (
substr($palabras[$i],0,7)=="http://"$mensaje=str_replace($palabras[$i],"<a target=\"_blank\" href=\"".$palabras[$i]."\">".$palabras[$i]."</a>",$mensaje);
    }
    return 
$mensaje;

El problema es que si escribo un texto en el que hay dos enlaces iguales hace cosas raras, por ejemplo:

"Texto con dos enlaces:

Primer enlace: http://localhost/index.php
Segundo enlace: http://localhost/index.php"

¿Cómo lo puedo solucionar?

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)