Separar em partes URL recolhida com um input?

  • Autor Autor TaurusZDK
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
T

TaurusZDK

Gamma
Programador
No recomendado
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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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:
Inserir CODE, HTML ou 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
 
Voltar
Topo