Foros del Web » Programando para Internet » PHP »

Codigo de remplazar texto por otro

Estas en el tema de Codigo de remplazar texto por otro en el foro de PHP en Foros del Web. Hola buenas no consigo que en una variable $testo, si dentro encuentra http://www.youtube.com/watch?v= , me lo sustituya por http://www.youtube.com/v/ aqui uno de mis planes fracasados ...
  #1 (permalink)  
Antiguo 17/05/2009, 04:46
 
Fecha de Ingreso: mayo-2008
Mensajes: 315
Antigüedad: 11 años, 8 meses
Puntos: 7
Codigo de remplazar texto por otro

Hola buenas no consigo que en una variable $testo, si dentro encuentra http://www.youtube.com/watch?v= , me lo sustituya por http://www.youtube.com/v/


aqui uno de mis planes fracasados
Código PHP:
$cadena="$testo";
$mi_texto=eregi_replace("http://www.youtube.com/watch?v=","http://www.youtube.com/v/","$cadena");    
$content .= "</tr>";
        
$content .= "<tr><td colspan=\"2\">
<object width=\"425\" height=\"350\">
        <param name=\"movie\" value=\"$mi_texto\"></param>
        <param name=\"wmode\" value=\"transparent\"></param>
        <embed src=\"$mi_texto\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"425\" height=\"350\"></embed>
        </object> 
$testo es la variable del video que se introduce en la web.
  #2 (permalink)  
Antiguo 17/05/2009, 04:53
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 11 años, 9 meses
Puntos: 2534
Respuesta: Codigo de remplazar texto por otro

ereg_* funciona con expresiones regulares y lo que necesitas es reemplazar texto simple... no expresiones regulares!!

usa str_replace()
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 17/05/2009, 04:58
 
Fecha de Ingreso: mayo-2008
Mensajes: 315
Antigüedad: 11 años, 8 meses
Puntos: 7
Respuesta: Codigo de remplazar texto por otro

ostias funciona muchisimas gracias
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 20:37.