Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
estou tentando exibir um video do youtube no meu site, então peguei o codigo que o próprio youtube disponibiliza:
<iframe width="560" height="315" src="https://www.youtube.com/embed/A_Kn4_7zlFA" frameborder="0" allowfullscreen></iframe>
Ocorre que a url do vídeo explicitada no src, estou colocando como uma variavel , assim:
>
Citar
<iframe width="560" height="315" src=<?php echo $variavel;?> frameborder="0" allowfullscreen></iframe>
mas não funciona...
ao inspecionar no debugador mostra:
>
Citar
Refused to display 'https://www.youtube.com/watch?v=A_Kn4_7zlFA' in a frame because it set 'X-Frame-Options' to 'sameorigin'.
não funcinou....
de fato aparece a tela com aquele icone de player no meio da tela, mas quando clico nele aparece a mensagem:
>
Citar
"ocorreu um erro, tente novamente mais tarde".
então testei a url diretamente na barra de endereço do navegador, utilizando com watch, funcionou corretamente, mas utilizando com embed dá o mesmo erro..
Experimente com outro vídeo, para testar.
Reproduzi aqui exatamente esse mesmo código, e consegui carregar essa URL/vídeo na página corretamente.
Para funcionar é preciso que a URL contenha o "embed", ao invés do "watch?v=".
Na $variável, a URL está setada como? Ela deveria estar exatamente assim: