HIển thị img thumbnail videos từ youtube và Vimeos
Chỉ cần hảm php co ban sau :
<!--?php function video_image($url){ $image_url = parse_url($url); if($image_url['host'] == 'www.youtube.com' || $image_url['host'] == 'youtube.com'){ $array = explode("&", $image_url['query']); return "http://img.youtube.com/vi/".substr($array[0], 2)."/0.jpg"; } else if($image_url['host'] == 'www.vimeo.com' || $image_url['host'] == 'vimeo.com'){ $hash = unserialize(file_get_contents("http://vimeo.com/api/v2/video/".substr($image_url['path'], 1).".php")); return $hash[0]["thumbnail_small"]; } } ?-->
Đối với Youtube bạn có 4 tham số hình để trả về
function video_image($url){ return "http://img.youtube.com/vi/".substr($array[0], 2)."/default.jpg"; // Small Default return "http://img.youtube.com/vi/".substr($array[0], 2)."/0.jpg"; // Large Default return "http://img.youtube.com/vi/".substr($array[0], 2)."/1.jpg"; return "http://img.youtube.com/vi/".substr($array[0], 2)."/2.jpg"; return "http://img.youtube.com/vi/".substr($array[0], 2)."/3.jpg"; }
Đối với ViMeo có các tham số sau
return $hash[0]["thumbnail_small"]; return $hash[0]["thumbnail_medium"]; return $hash[0]["thumbnail_large"];
Bạn có thể tham khảo thêm tại http://darcyclarke.me/development/get-image-for-youtube-or-vimeo-videos-from-url/