pablo-sg-pacheco
6/28/2016 - 2:48 PM

Class for get an image from a youtube video URL

Class for get an image from a youtube video URL

<?php

namespace OOPFunctions\Youtube;

if ( !class_exists('\OOPFunctions\Youtube\Youtube') ) {

	/**
	 * Description of Youtube
	 *
	 * @author Pablo Pacheco <pablo.pacheco@origgami.com.br>
	 */
	class Youtube {

		public static function getImageFromYoutubeUrl( $url,$size = '0' ) {
			$id = self::getYoutubeVideoIdFromUrl($url);
			$image = self::getImageFromYoutubeId($id,$size);
			return $image;
		}

		public static function getImageFromYoutubeId( $id, $size = '0' ) {
			return "http://img.youtube.com/vi/{$id}/{$size}.jpg";
		}

		public static function getYoutubeVideoIdFromUrl( $url ) {
			$queryString = parse_url($url, PHP_URL_QUERY);
			parse_str($queryString, $params);
			return $params['v'];
		}

	}

}