Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save gitllermopalafox/661488ff99d389dd8eaf8ad283d26fea to your computer and use it in GitHub Desktop.
Save gitllermopalafox/661488ff99d389dd8eaf8ad283d26fea to your computer and use it in GitHub Desktop.
Grab a thumbnail of a private (but embeddable) Vimeo video
<?php
/**
* Grab the url of a publicly embeddable video hosted on vimeo
* @param str $video_url The "embed" url of a video
* @return str The url of the thumbnail, or false if there's an error
*/
function grab_vimeo_thumbnail($vimeo_url){
if( !$vimeo_url ) return false;
$data = json_decode( file_get_contents( 'http://vimeo.com/api/oembed.json?url=' . $vimeo_url ) );
if( !$data ) return false;
return $data->thumbnail_url;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment