thiagosvl 1 Denunciar post Postado Dezembro 4, 2015 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
Wesley Inacio 6 Denunciar post Postado Dezembro 4, 2015 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
thiagosvl 1 Denunciar post Postado Dezembro 4, 2015 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
Wesley Inacio 6 Denunciar post Postado Dezembro 4, 2015 Sou iniciante em PHP, fico feliz em ter ajudado. :P Compartilhar este post Link para o post Compartilhar em outros sites