Skip to content

Instantly share code, notes, and snippets.

@sirmews
Forked from bacoords/grab_vimeo_thumbnail.php
Created March 4, 2021 06:12
Show Gist options
  • Save sirmews/1d1d32926d7fdf1d623d0902035ff012 to your computer and use it in GitHub Desktop.
Save sirmews/1d1d32926d7fdf1d623d0902035ff012 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