我正在制作一个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];