• Blog

  • Zatecus
    • PHP: Validando URL do YouTube e obtendo imagem (thumbnail) do vídeo
    • Enviado em 27/11/2011 19:09
    • Olá pessoal!

      Precisando validar uma URL do YouTube como PHP? Fácil! Para isso, utilizaremos a função preg_replace() do PHP e expressões regulares!


      Função

      preg_match("#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\n]+#", $url, $output);
      

      Exemplo 1 - Validando a URL

      if ($output[0])
      {
          echo 'URL do YouTube válida!';
      }
      else
      {
          echo 'URL do YouTube inválida!';
      }
      

      Exemplo 2 - Imprimindo a ID do vídeo

      echo $output[0];
      

      Exemplo 3 - Carregando as imagens de prévias (thumbnails) do vídeo

      echo '<img src="http://img.youtube.com/vi/' . $output[0] . '/0.jpg" border="0" />';
      echo '<img src="http://img.youtube.com/vi/' . $output[0] . '/1.jpg" border="0" />';
      echo '<img src="http://img.youtube.com/vi/' . $output[0] . '/2.jpg" border="0" />';
      echo '<img src="http://img.youtube.com/vi/' . $output[0] . '/3.jpg" border="0" />';
      

      Preparei um exemplo prático das aplicações desta função. É bem legal!
      Para testar a função, clique aqui. Para baixar o script PHP, clique aqui.

      Abraços a todos! ;D


    Veja também:

    • Novo site no ar!
    • PHP: Convertendo hyperlinks de string para HTML
    • PHP: Gerando hyperlinks do Twitter em string
    • PHP: Buscando informações do tempo em uma cidade
    • jQuery: Mini editor BBCode
  • Zatecus

  • Direitos reservados © MMIX-MMXIII
    Privacidade • Suporte • Contato

    • RSS
    • YouTube
    • LinkedIn
    • Twitter
    • Facebook
    • Topo
  • PayPal

Ok