我正在創建一個Facebook風格的網站,但在獲得鏈接時遇到了磚牆,並且如果它是YouTube視頻,則將其顯示爲嵌入的YouTube視頻。從數據庫獲取鏈接並顯示它(如Facebook鏈接)
基本上 - 如果一個數據庫值包含鏈接:http://www.youtube.com/foo它嵌入像Facebook一樣。
這是不是 Facbebook API和我不介意怎麼做。
謝謝。
我正在創建一個Facebook風格的網站,但在獲得鏈接時遇到了磚牆,並且如果它是YouTube視頻,則將其顯示爲嵌入的YouTube視頻。從數據庫獲取鏈接並顯示它(如Facebook鏈接)
基本上 - 如果一個數據庫值包含鏈接:http://www.youtube.com/foo它嵌入像Facebook一樣。
這是不是 Facbebook API和我不介意怎麼做。
謝謝。
如果有人提交了YouTube網址,請使用YouTube的JavaScript API嵌入播放器。 http://code.google.com/apis/youtube/js_api_reference.html#Functions
您可能會想要使用cueVideoByUrl()
。
要在用戶輸入中查找YouTube網址,最簡單的方法是創建一個正則表達式來查找它。如果您在用戶輸入等中允許使用HTML標記,這可能會很複雜,但如果您已正確清理用戶輸入並且不允許使用標記或特殊字符,則應該非常簡單。
但是我怎樣才能從一堆其他文本中提取youtube鏈接? –
最小的努力可能是使用正則表達式從用戶輸入中找到YouTube網址。 (我會修改我的答案,提到這一點。) – Trott
@Repox我試圖找到實際的超鏈接,但失敗了 –