作者kenshieh (Not always blank)
看板PHP
标题Re: [问题] 如何解析youtube的网址
时间Sat Dec 8 18:19:06 2007
※ 引述《lottemarines (一平)》之铭言:
: ※ [本文转录自 Google 看板]
: 作者: lottemarines (一平) 看板: Google
: 标题: [问题] 如何解析youtube的网址
: 时间: Sat Dec 8 16:36:05 2007
: 使用这个网站的话
: http://kej.tw/flvretriever/
: 就可以下载 youtube的影片
: 原先网址是: http://tw.youtube.com/watch?v=j75Kl7_ERdM
: 可以解析成:http://lax-v239.lax.youtube.com/get_video?video_id=j75Kl7_ERdM
: 小弟猜测:j75Kl7_ERdM 这段跟:lax-v239.lax 有某种关系
: 另一例:
: https://www.youtube.com/watch?v=em-ZhJDjayM
: http://ash-v250.ash.youtube.com/get_video?video_id=em-ZhJDjayM
: 小弟猜测:em-ZhJDjayM 这段跟:ash-v250.ash 有某种关系
: 我想知道要怎样做才可以像上面那个网站那样写出一个解析下载影片网址的程式
: 有强者可以解答吗?
懒人做法( 不确定是不是全都可以用, 但随手试二三个都行 ):
// $source == '网页内容'
$pattern = '/watch_fullscreen\?video_id=([\w-]+)&l=\d+&t=([\w-]+)';
if (preg_match('#$pattern#s", $source, $m))
{
echo "GetTube:
http://tw.youtube.com/get_video?video_id={$m[1]}&t={$m[2]}";
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.162.51
1F:推 lottemarines:大大的作法可用耶感谢,不过tw要改成www比较好 12/08 22:07