2012-08-06 207 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

相關問題