大家好
最近有遇到一種需求
輸入youtube網址 然後輸出縮圖的
上網找了一下
並且整理一下
得出以下方式

 

http://img.youtube.com/vi/NtWnaD6pnpU/0.jpg //480*360  影片大圖
http://img.youtube.com/vi/{youtubeID}/1.jpg //120*90  影片開始一點點   
http://img.youtube.com/vi/{youtubeID}/2.jpg //120*90 影片中間
http://img.youtube.com/vi/{youtubeID}/3.jpg //120*90  影片結尾
http://img.youtube.com/vi/{youtubeID}/default.jpg //120*90 影片大圖
http://img.youtube.com/vi/{youtubeID}/hqdefault.jpg //480*360  影片大圖 等於0.jpg
http://img.youtube.com/vi/{youtubeID}/mqdefault.jpg //320*180 影片大圖 去黑邊
http://img.youtube.com/vi/{youtubeID}/sddefault.jpg //640*480 影片大圖
http://img.youtube.com/vi/{youtubeID}/maxresdefault.jpg //1280*720 影片大圖(應該是最高解析度大圖)

 

那ID要如何取得呢?
就是網址參數的 [V]
例如: https://www.youtube.com/watch?v=0TsmU0-_q2s
就是 0TsmU0-_q2s

然後我整理出PHP程式的方式

 

preg_match('/watch\?v=([^&]*)/','https://www.youtube.com/watch?v=0TsmU0-_q2s',$match);
$match[1]; //youtubeID

 

希望對大家有幫助
感恩!