Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
>
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](https://www.youtube.com/embed/BdTQQiV)
Obrigado @Wesley Inacio, resolveu tranquilamente meu problema, bastou eu adaptar o código!
Sou iniciante em PHP, fico feliz em ter ajudado. :P
Tente fazer deste modo amigo.