說明
因為開發的需求,茶米希望可以由 Youtube 的播放網址,直接取得 Youtube 影片的真實網址,除了可以直接化為影片的下載網址,也可以設定為一些播放器的影片來源路徑。在網址上找到了這個程式碼,實在是很好用喔!
程式碼內容
<?php
$file = $_GET["file"];
if (preg_match('/youtube\.com\/(v\/|watch\?v=)([\w\-]+)/', $file, $match)) {
;
$id = $match[2];
$link = "http://www.youtube.com/watch?v=" . $id;
$html = file_get_contents($link);
$html = urldecode($html);
$h = explode('fmt_stream_map', $html);
$html = urldecode($h[1]);
$videos = explode('url=', $html);
for ($i = 0; $i < count($videos); $i++) {
$t1 = explode(";", $videos[$i]);
$link = $t1[0];
$t1 = explode("itag=", $link);
$t2 = explode("&", $t1[1]);
$tip = $t2[0];
if ($tip == "37")
break;
if ($tip == "22")
break;
if ($tip == "18")
break;
}
}
print $link;
?>
參考來源
http://weng32002.blogspot.tw/2012/02/aszcc-youtube-ims.html
0 意見 :
張貼留言