过滤优酷视频网址


Filtering YouTube Video URL

我正在制作一个YouTube工具,但我不明白如何在PHP变量中获取视频ID。假设用户在我的表单中键入一个 youtube 视频网址,可以是:

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

网址并在变量中获取此视频 ID 的方法是什么?

例如:$vid将具有此视频 ID,因此$vid = YzOt12co4nk;请花点时间描述一下,我是编码初学者!谢谢

您可以使用正则表达式:

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