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

Tengo la siguiente función:

Código PHP:
function convertidor_urls($mensaje){
    
    
$palabras=split(chr(32),$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;

Lo que hace es dividir un texto en palabras atendiendo a los espacios que encuentra.

Pero en el texto también puede haber retornos de carro...

Puedo cambiar dónde dice:
Código PHP:
$palabras=split(chr(32),$mensaje); 
Y poner:
Código PHP:
$palabras=split(chr(10),$mensaje); 
Para que me divida el texto por retornos de carro pero lo que quiero es usar AMBOS caracteres para dividir el texto, el espacio y el retorno de carro...

¿Como lo hago?

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