Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function get_youtube_screen( $url = '', $type = 'default', $echo = true ) {
- if( empty( $url ) )
- return false;
- if( !isset( $type ) )
- $type = '';
- $url = esc_url( $url );
- preg_match("|[\\?&]v=([^&#]*)|",$url,$vid_id);
- if( !isset( $vid_id[1] ) )
- return false;
- $img_server_num = 'i'. rand(1,4);
- switch( $type ) {
- case 'large':
- $img = "<img src=\"http://{$img_server_num}.ytimg.com/vi/{$vid_id[1]}/0.jpg\" />";
- break;
- case 'first':
- // Thumbnail of the first frame
- $img = "<img src=\"http://{$img_server_num}.ytimg.com/vi/{$vid_id[1]}/1.jpg\" />";
- break;
- case 'small':
- // Thumbnail of a later frame(i'm not sure how they determine this)
- $img = "<img src=\"http://{$img_server_num}.ytimg.com/vi/{$vid_id[1]}/2.jpg\" />";
- break;
- case 'default':
- case '':
- default:
- $img = "<img src=\"http://{$img_server_num}.ytimg.com/vi/{$vid_id[1]}/default.jpg\" />";
- break;
- }
- if( $echo )
- echo $img;
- else
- return $img;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement