2012-08-06 168 views
1

我正在制作YouTube工具,但我无法理解如何在PHP变量中获取视频ID。假设一个用户键入我的表格YouTube视频网址可以是:过滤YouTube视频网址

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

什么是过滤URL和一个变量得到这个视频ID的方法是什么?

例如:$vid将有这个视频ID,所以它会是$vid = YzOt12co4nk;请花时间来形容它,我是一个初学者在编码!由于

+0

看到http://php.net/manual/en/function.parse-url.php – Don 2012-08-06 15:46:53

回答

1

您可以使用正则表达式:

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

感谢..要去尝试它 – 2012-08-06 16:00:50

+0

我们可以过滤谷歌重定向网址以同样的方式获取该网站的网址?假设:我想从她的五步曲中逐步获得新的儿童明星 - 克莉丝汀 - 拉金 - 阿尔金(Christine-lakin-al-step-by-step-on-her-5- favorite-tv-shows-29374 /'from this URL http://www.google.com/url?sa=X&q=http://news.google.com/news/story%3Fncl%3Dhttp://www .tv.com /新闻/名人 - 高五前孩子星级克里斯汀 - 莱金 - 人 - 从 - 一步一步的HER-5最喜欢的电视,节目-29374 /%26hl% 3Den%26geo%3Dus&ct = ga&cad = CAcQA'确切的方式是什么..我已经尝试过但失败了:( – 2012-08-27 18:28:10

+0

@itistg你应该发布一个新问题,并包括你已经尝试过的例子和你的问题的完整描述。 – Tchoupi 2012-08-27 18:53:02

相关问题