Foros del Web » Programando para Internet » PHP »

Buscar caracter y eliminar lo que sigue

Estas en el tema de Buscar caracter y eliminar lo que sigue en el foro de PHP en Foros del Web. Buenas. Quiero dejar la url de youtube de la forma http://www.youtube.com/watch?v=cc52GhUFWyY . Como hago para limpiar la url cuando es de la forma http://www.youtube.com/watch?v=wm51vx-WXJs &feature=related ...
  #1 (permalink)  
Antiguo 02/06/2011, 13:58
Avatar de reborn  
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 2 meses
Puntos: 1
Buscar caracter y eliminar lo que sigue

Buenas.
Quiero dejar la url de youtube de la forma http://www.youtube.com/watch?v=cc52GhUFWyY.
Como hago para limpiar la url cuando es de la forma http://www.youtube.com/watch?v=wm51vx-WXJs&feature=related, o sea, elminar lo q esta en rojo, identificando la posicion del caracter &

Gracias.
  #2 (permalink)  
Antiguo 02/06/2011, 14:06
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Buscar caracter y eliminar lo que sigue

algo simple:
$cadena="http://www.youtube.com/watch?v=wm51vx-WXJs&feature=related,";
$cadena=explode("&",$cadena);
$cadena=$cadena[0];
Y tendrás en la variable cadena lo que quieres.
  #3 (permalink)  
Antiguo 02/06/2011, 14:06
Avatar de gysato  
Fecha de Ingreso: junio-2010
Ubicación: Tuxtla Gtz, Chiapas
Mensajes: 88
Antigüedad: 13 años, 11 meses
Puntos: 9
Respuesta: Buscar caracter y eliminar lo que sigue

Lo puedes hacer con explode

$url_buena = explode("&","http://www.youtube.com/watch?v=wm51vx-WXJs&feature=related");

y como te lo mete en un arreglo lo que este entre el caracter especificado usas el

$url_buena[0];

y yap jeje.

Salu2
  #4 (permalink)  
Antiguo 02/06/2011, 14:07
Avatar de gysato  
Fecha de Ingreso: junio-2010
Ubicación: Tuxtla Gtz, Chiapas
Mensajes: 88
Antigüedad: 13 años, 11 meses
Puntos: 9
Respuesta: Buscar caracter y eliminar lo que sigue

Cita:
Iniciado por ocp001a Ver Mensaje
algo simple:
$cadena="http://www.youtube.com/watch?v=wm51vx-WXJs&feature=related,";
$cadena=explode("&",$cadena);
$cadena=$cadena[0];
Y tendrás en la variable cadena lo que quieres.
  #5 (permalink)  
Antiguo 02/06/2011, 14:07
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Buscar caracter y eliminar lo que sigue

Saludos

Podría ser algo de la siguiente manera:

Código PHP:
Ver original
  1. $url="http://www.youtube.com/watch?v=wm51vx-WXJs&feature=related";
  2. $posicion = strpos($url, "&");
  3. $newUrl=substr($url, 0, $posicion);
  4. echo   $newUrl;
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #6 (permalink)  
Antiguo 02/06/2011, 14:08
Avatar de reborn  
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Buscar caracter y eliminar lo que sigue

Gracias muchachos, justo estaba probando con explode y me fue bien, es q tenia ideas mezcladas, no sabia si hacerlo con expresiones regulares y demas.
Saludos.
  #7 (permalink)  
Antiguo 02/06/2011, 14:11
Avatar de reborn  
Fecha de Ingreso: febrero-2010
Mensajes: 440
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Buscar caracter y eliminar lo que sigue

Con strpos(); intente pero no me salio, voy a intenter nuevamente.
Saludos.

Etiquetas: caracteres
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:01.