我正在制作YouTube工具,但我无法理解如何在PHP变量中获取视频ID。假设用户在我的表单中键入了一个YouTube视频网址,该网址可以是:
http://www.youtube.com/watch?v=YzOt12co4nk&feature=g-vrec
有什么方法可以过滤网址并在变量中获取此视频ID?
例如:$vid
将拥有此视频ID,因此它会$vid = YzOt12co4nk;
请花些时间来描述它,我是编码的初学者!感谢
答案 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];