这是网址:
目前我正在使用此代码获取ID
$url = $video.'&';
$pattern = '/v=(.+?)&+/';
preg_match($pattern, $url, $matches);
echo $matches[1];
如果我在没有html POST表格的情况下测试它,并且正在工作,因为它看起来像html表单将链接更改为http://www.youtube.com/watch?src_vid=1OO30GoDSxg
//修改
我有一个简单的html表单,当点击提交按钮时,我将带有ajax的数据发送到php页面。如果我回应$ _POST ['视频'];我得到http://www.youtube.com/watch?src_vid=1OO30GoDSxg但是插入的网址是http://www.youtube.com/watch?src_vid=1OO30GoDSxg&feature=iv&annotation_id=annotation_787245&v=lsTEFZXJy28 .. soo为什么会发生这种情况
答案 0 :(得分:2)
$parts = parse_url($url);
parse_str($parts['query'], $query);
echo $query['src_vid'];