有人可以告诉我如何从URL中获取youtube id,无论URL中有哪些其他GET变量.
以此视频为例:http://www.youtube.com/watch?v=C4kxS1ksqtw&feature=related
所以v=在下一个之间和之前&
我有一个用户可以写任何东西的文本域.
例如:
Lorem Ipsum只是虚拟文本. http://www.youtube.com/watch?v=DUQi_R4SgWo 印刷和排版行业.自16世纪以来,Lorem Ipsum一直是业界标准的虚拟文本,当时一台未知的打印机采用了类型的厨房,并将其拼凑成一本类型的样本.它不仅存在了五个世纪,而且还延续了电子排版,基本保持不变. http://www.youtube.com/watch?v=A_6gNZCkajU&feature=relmfu 它在20世纪60年代推出了包含Lorem Ipsum段落的Letraset表格,最近还发布了包括Lorem Ipsum版本在内的Aldus PageMaker等桌面出版软件.
现在我想解析它并查找所有YouTube视频网址及其ID.
知道它是如何工作的吗?
如何编写函数来检查提供的URL是youtube还是vimeo?
例如,我将这两个URL存储在数据库中作为字符串,
http://vimeo.com/24456787
http://www.youtube.com/watch?v=rj18UQjPpGA&feature=player_embedded
Run Code Online (Sandbox Code Playgroud)
如果URL是youtube,那么我将重写URL,
http://www.youtube.com/embed/rj18UQjPpGA?rel=0&wmode=transparent
Run Code Online (Sandbox Code Playgroud)
如果URL是vimeo,那么我将重写此URL,
http://vimeo.com/moogaloop.swf?clip_id=24456787
Run Code Online (Sandbox Code Playgroud)
谢谢.