2011-02-06 94 views
0

我想提供一個選項,供用戶從以下視頻網站驗證YouTube和其他視頻網站的網址

  1. 位DailyMotion
  2. 優酷
  3. 的YouTube視頻添加 - JavaScript REGEX: How do I get the YouTube video id from a URL?
  4. 谷歌視頻
  5. Hulu
  6. Yahoo!視頻
  7. 的Vimeo - Parsing a Vimeo ID using JavaScript?
  8. MySpace的視頻

所以想驗證這兩個JavaScript中的數據以及PHP。這些網站的網址結構是否改變或通常保持不變。歡迎任何建議。

編輯: 我有幾個解決方案,我有更新的問題。我想爲其他人最好是正則表達式解決方案

回答

0

不變。

你應該使用正則表達式來驗證URL

通常URL格式:

this is not regexp :D 
http://[domain].com/?[some GET letter like 'v']=[alphanumeric id][&other stufff..] 
http://youtube.com/watch?v=aBcDeFg&embed=true#comment1 

的ID ?v=abcdefg仍然是相同的所有的時間,但這是可以使嵌入,或者也許有哈希代碼網址

+0

感謝您的YouTube解決方案可以請給我正則表達式他人如何 – aWebDeveloper 2011-02-06 13:35:50

2

最近的YouTube已經提供的鏈接縮短功能,所以像鏈接:

http://youtu.be/ol_75jFEpck是有效的了。

所以我想這個正則表達式不是100%準確的) - :。