Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

thiagosvl

[PHP] Tratar IFRAME e URL do Youtube

Recommended Posts

Boa tarde galera!

 

Estou com um sistema de postagem de videos do youtube, e pra que cada video apareça no HTML é preciso usar o código de incorporação, que é um iframe, e não a URL. Então pra que eu poste o vídeo, não posso usar a URL do navegador, tem que ser o <iframe> que cada vídeo disponibiliza depois do player.

 

Percebi que o ID do video não se altera, mesmo sendo embed ou URL, o que se altera é o que vem antes dele, então..

 

Pra facilitar o trabalho, estou tentando converter o "watch?v=" por "embed/".

Exemplo:

URL original: "https://www.youtube.com/watch?v=BdTQQiVBkKQ"
IFRAME EMBED: "https://www.youtube.com/embed/BdTQQiVBkKQ"

Reparem que o final é sempre o mesmo, então preciso tratar o que vem antes..

 

Eu gostaria de na hora de inserir o video no site, adicionar a URL original e fazer com que se altere para o iframe através do PHP.

 

Preciso da ajuda de vocês, por favor!

Desde já, grato!

Thiago Barros.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente fazer deste modo amigo.

$link = "https://www.youtube.com/watch?v=BdTQQiVBkKQ";
$changelink = array("watch?v=");
$newlink = str_replace($changelink, "embed/", $link);
echo $newlink; // Ele vai retornar: https://www.youtube.com/embed/BdTQQiVBkKQ

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Tente fazer deste modo amigo.

$link = "https://www.youtube.com/watch?v=BdTQQiVBkKQ";
$changelink = array("watch?v=");
$newlink = str_replace($changelink, "embed/", $link);
echo $newlink; // Ele vai retornar: https://www.youtube.com/embed/BdTQQiV

 

Obrigado @Wesley Inacio, resolveu tranquilamente meu problema, bastou eu adaptar o código!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.