Foros del Web » Programando para Internet » PHP »

reemplazar urls

Estas en el tema de reemplazar urls en el foro de PHP en Foros del Web. hola a todos! tengo una variable que tiene una o mas urls adentro por ej. $variable = "te recomiendo visitar http://www.sitio.com&v1=1&v2=2" y quisiera reemplazar todo ...
  #1 (permalink)  
Antiguo 16/03/2010, 13:27
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 23 años
Puntos: 1
reemplazar urls

hola a todos!
tengo una variable que tiene una o mas urls adentro
por ej.
$variable = "te recomiendo visitar http://www.sitio.com&v1=1&v2=2"

y quisiera reemplazar todo eso por
$variable = "te recomiendo visitar misitio.com?ir=http://www.sitio.com&v1=1&v2=2"

seria una combinacion de eregi_replace y urlencode

$string = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "http://www.sitio.com/?ir=//".urlencode(0)."&variable1=v1&variable2=v2", $string);

pero no me funciona, no esta haciendo urlencode creo que las // las estoy poniendio mal
alguna idea? gracias!!!
__________________
On error no hago nada porque deje de fumar...
  #2 (permalink)  
Antiguo 16/03/2010, 15:32
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: reemplazar urls

bueno partiendo ereg_replace esta obsoleta...
en lugar de eso se usa preg_replace

tambien no es necesario el uso de urlencode
__________________
More about me...
~ @rhyudek1
~ Github

Etiquetas: reemplazar, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:15.