过滤YouTube视频网址

时间:2012-08-06 15:43:54

标签: php variables youtube

我正在制作YouTube工具,但我无法理解如何在PHP变量中获取视频ID。假设用户在我的表单中键入了一个YouTube视频网址,该网址可以是:

http://www.youtube.com/watch?v=YzOt12co4nk&feature=g-vrec

有什么方法可以过滤网址并在变量中获取此视频ID?

例如:$vid将拥有此视频ID,因此它会$vid = YzOt12co4nk;请花些时间来描述它,我是编码的初学者!感谢

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式:

$url = "http://www.youtube.com/watch?v=YzOt12co4nk&feature=g-vrec";
preg_match('/v=([0-9a-zA-Z]+)/', $url, $matches);
$vid = $matches[1];