Separar en partes url recogida con un input?

  • Autor Autor TaurusZDK
  • Fecha de inicio Fecha de inicio
T

TaurusZDK

Gamma
Programador
hola estoi haciendo una galeria de videos la cual estoi usando la api de youtube para hacerlo y tengo un formulario donde se supone que coloque la url del video pero x los monentos tengo que colocar el id

https://www.youtube.com/watch?v=GndaMoMUiFM = GndaMoMUiFM

y no quiero que los usuarios tengan que pegar el id sino la url completa y extraer el id x ejemplo

que yo tenga un formulario con un input type="text" donde deban colocar la url y usar POST para recogerla como aria despues para solo recoger el id?

de antemano gracias
 
algo asi?

PHP:
$video_url = $_GET['video_url'];
$$video_id = explode("https://www.youtube.com/watch?v=", $video_url);
 
algo asi?

PHP:
$video_url = $_GET['video_url'];
$$video_id = explode("https://www.youtube.com/watch?v=", $video_url);

sisi con $video_id[1] obtenes el id... pero si el usuario mete una url tipo:
Insertar CODE, HTML o PHP:
https://www.youtube.com/watch?feature=player_embedded&v=9cPV1pyf_l4
no te funcionaria... lo mejor es usar parse_url + parse_str y quedaria asi:...
PHP:
$video_url = $_GET['video_url'];
parse_str(parse_url($video_url,PHP_URL_QUERY),$video_id);

entonces solo pones: $video_id['v'] y listo ese es el id del video :encouragement:
 
puse

PHP:
  $video_url = $_GET['video_url'];
  parse_str(parse_url($video_url,PHP_URL_QUERY),$video_id); 
  $yid = $video_id['v'];

y no iso nada e.e la variable no devuelve nada

- - - Actualizado - - -

ahhhh olvidalo es que copie y pege y no mire que puse $_GET en lugar de $_POST gracias man!!!!!!!!!!!!!!!!!! eres el mejor
 
Atrás
Arriba