YouTubeのHTMLを解析して他の動画へのリンクを取得してきます。
取ってくるのは動画IDです。
<?php
// 動画のURL
$url = "http://www.youtube.com/watch?v=AdvKNkmRAZY";
// HTMLファイルの取得
$html = file_get_contents($url);
// リンクを取得
preg_match_all("/href\s*=\s*\"\/watch\?v=([^(\"|\&)]*)/i", $html, $matches);
$links = array_unique($matches[1]);
// 出力
foreach($links as $id) {
echo "\"http://www.youtube.com/watch?v=".$id."\"\n";
}
// 出力結果
/***********************************************************************
"http://www.youtube.com/watch?v=AdvKNkmRAZY"
"http://www.youtube.com/watch?v=rK_mpRMrwNU"
"http://www.youtube.com/watch?v=l1hdS6Hsc-k"
"http://www.youtube.com/watch?v=LZhvYCclYpw"
"http://www.youtube.com/watch?v=AihfWR4sdyY"
"http://www.youtube.com/watch?v=22o2GeGR4FM"
"http://www.youtube.com/watch?v=M0K8-cDgozw"
"http://www.youtube.com/watch?v=FtWE94aYj9M"
"http://www.youtube.com/watch?v=pBJRJ5NUFyc"
"http://www.youtube.com/watch?v=7hDVgfb0t3U"
"http://www.youtube.com/watch?v=LlY8Ovgf2jE"
"http://www.youtube.com/watch?v=kzxCUAEWQD0"
"http://www.youtube.com/watch?v=pgJwH1LWsQM"
"http://www.youtube.com/watch?v=cpqw0Owg4CQ"
"http://www.youtube.com/watch?v=DvlVWRK4oSY"
"http://www.youtube.com/watch?v=oK37BjqLMTk"
"http://www.youtube.com/watch?v=L-TPnR32yu4"
"http://www.youtube.com/watch?v=8kvwG1xpPxI"
"http://www.youtube.com/watch?v=4EMFvvv2hF4"
"http://www.youtube.com/watch?v=_ue_3Cxquxw"
"http://www.youtube.com/watch?v=DbZYVdBV6bY"
***********************************************************************/
?>