Ir para conteúdo

POWERED BY:

Arquivado

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

mcd more core

[Resolvido] Embed vídeos php

Recommended Posts

Galera é o seguinte, gostaria de saber uma forma para colocar Embed dos vídeos do youtube no meu site.

Como no orkut, voce copia o "LINK" joga no campo do text e aperta "OK" e vai embed na pagina, gostaria de saber como fazer isso, alguem pode ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algo como:

<?php
$filme = '[url="
// endereço do filme do youtube... ?> <object width="640" height="385"> <param name="movie" value="<?php echo $filme; ?>"></param> <param name="allowFullScreen" value="true"></param> <param name="allowscriptaccess" value="always"></param> <embed src="<?php echo $filme; ?>" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed> </object>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá mcd more core,

 

É fácil, você vai gostar.

 

Olhe este código comentado que fiz agora:

 

$url = "http://www.youtube.com/watch?v=TpeCX3cahoQ"; // esta variavel armazena a url do youtube em questao
$parse_url = parse_url($url); // aqui eh analizada a url separando seus elementos asism como host, query, path , entre outros

$parse_str = array(); // aqui criamos a variavel parse_str com um valor padrao, caso nao passe no if abaixo
if(isset($parse_url['query'])) { // verifica se existe a chave query na variavel. Muito util, pois pode não conter paramentros GET na url (url mal intencionada)
 parse_str($parse_url['query'], $parse_str); // aqui é analizada a query (string com todos os GET passados na url) e tranforma tudo em um array (passado como paramentro - parse_str)
} // fim if

if(isset($parse_str['v'])) : // verifica se existe a chave v na  variavel, pode nao existir, caso o usuario passe a url errada ou mal intencionada.
 $video_id = $parse_str['v']; // video_id passa a ter o valor do id do video do youtube, algo como TpeCX3cahoQ

 // agora iremos jogar no embed.
?>

<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/<?php echo $video_id; ?>&hl=pt_BR&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/<?php echo $video_id; ?>&hl=pt_BR&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object>

<?php

endif; // fim if
?>

 

Espero ter ajudado.

 

 

This is it!

 

Vinicius Cainelli

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.