2012-10-28 45 views
-2

我有一個聯繫表單,當用戶點擊提交時,應該有多種選項來保持用戶對網站的興趣。其中一個選項需要是顯示最新視頻的嵌入式YouTube視頻。我試過看過其他的API,但我對JavaScript並不瞭解,這有點凌駕於我的頭上。我可以使用什麼腳本嵌入用戶的最新YouTube視頻?

我有一個PHP腳本,視頻所在的位置在成功頁面上。我的下面的PHP成功的頁面是這樣的:

 // Email has sent successfully, echo a success page. 

    echo "<fieldset>"; 
    echo "<div id='success_page'>"; 
    echo "<h1>Email Sent Successfully.</h1>"; 
    echo "<br /><br /><p>Thank you <strong>$name</strong>, your message has been sent to Gary.</p>"; 
    echo "<img src='assets/twitch.png' /><img src='assets/steam.png' /><img src='assets/youtube.png' /><img src='assets/twitter.png' /><img src='assets/paypal.png' /><img src='assets/liz.png' />"; 
    echo "</div>"; 
    echo "</fieldset>"; 

    } else { 

    echo 'ERROR!'; 

    } 

視頻應該在這些圖像下面。那我該怎麼做?

讓我知道你是否需要更多的代碼片段!

+0

我找到了鏈接到這個答案: http://stackoverflow.com/a/412499/1715187 我認爲這樣的解決方案可以很好地工作,但我怎樣才能使它成爲最新的視頻,而不是一個視頻? – Lindsay

+0

「最新」關於什麼? – Daedalus

+0

它動態顯示最新上傳的YouTube視頻,這與僅顯示視頻不同。 – Lindsay

回答

4

最好的辦法是使用YouTube API。使用此API,您可以構建您想要將用戶顯示爲供稿查詢的視頻類型。

例如,檢索關於滑板狗的最新視頻。

http://gdata.youtube.com/feeds/api/videos?q=skateboarding+dog&max-results=1&v=2 

在您的PHP中,您可以解析此提要以提取視頻ID。您可以自定義查詢中的響應,以JSON,RSS或其他幾個選項返回數據。選擇你最喜歡的地方。

來自YouTube嵌入視頻標準的HTML代碼是:

<iframe width="420" height="315" frameborder="0" allowfullscreen 
src="http://www.youtube.com/embed/<?= $video_id ?>"></iframe> 

$video_id在上述剪斷是從進料解析的視頻的ID。

additional options讓你限制由作者的內容,等等。

0

您現在可以嵌入用戶上傳的視頻播放列表:

<iframe width="420" height="315" src="http://www.youtube.com/embed?listType=user_uploads&list=username" frameborder="0" allowfullscreen></iframe> 

(其他城市的用戶名)