我现在使用这样的东西,但是我收到了很多错误......
$video_id = $_GET['url'];
$video_id = str_replace('http://www.youtube.com/watch?v=','',$video_id);
$video_id = str_replace('&feature=related','',$video_id);
$video_id = str_replace('&feature=fvwrel','',$video_id);
$video_id = str_replace('&hd=1','',$video_id);
$video_id = str_replace('&feature=relmfu','',$video_id);
$video_id = str_replace('&feature=channel_video_title','',$video_id);
$video_id = str_replace('&feature=list_related','',$video_id);
$video_id = str_replace('&playnext=1','',$video_id);
$video_id = str_replace('_player','',$video_id);
Run Code Online (Sandbox Code Playgroud)
问题是youtube有'&feature ='和其他人的多个url变量
我想从youtube网址中提取的唯一内容是唯一的视频ID
例如://www.youtube.com/watch?v = lgT1AidzRWM&feature = related
在id或之前没有任何内容
有人可以帮我搞定吗?
你能做的是:
$url = "http://www.youtube.com/watch?v=lgT1AidzRWM&feature=related";
$p_url = parse_url($url);
parse_str($p_url['query'], $p_param);
print_r($p_param['v']);
Run Code Online (Sandbox Code Playgroud)
示例:http://codepad.org/BiWKxfSZ
| 归档时间: |
|
| 查看次数: |
652 次 |
| 最近记录: |