我有以下鏈接http://gdata.youtube.com/feeds/api/videos/tYMYv1zsAxE,它返回一個xml文件,其中位於noembed標記,以防視頻不可嵌入。檢查youtube視頻是可嵌入的<yt:noembed>通過xml
我想在視頻列表上創建一個循環來檢查哪些是可嵌入的,哪些不可以。
我有以下鏈接http://gdata.youtube.com/feeds/api/videos/tYMYv1zsAxE,它返回一個xml文件,其中位於noembed標記,以防視頻不可嵌入。檢查youtube視頻是可嵌入的<yt:noembed>通過xml
我想在視頻列表上創建一個循環來檢查哪些是可嵌入的,哪些不可以。
根據您的說明,聽起來好像您在提出有關解析XML的問題。這裏有一個選擇:取回JSON,並解析它。你可以請求像
http://gdata.youtube.com/feeds/api/videos/tYMYv1zsAxE?v=2&alt=jsonc&prettyprint=true
再看看JSON響應中的數據 - > accessControl-> embed元素。
或者,您知道,只是解析並訪問YouTube API XML,就像從其他來源解析XML一樣。 YouTube API XML沒有任何魔力。
該網址爲我做了詭計。謝謝 @Jeff Posnick –
$vidID = "tYMYv1zsAxE";
$url="http://gdata.youtube.com/feeds/api/videos/$vidID?v=2&alt=jsonc&prettyprint=true";
$json = file_get_contents($url, true);
$json_output = json_decode($json);
echo $json_output->data->accessControl->embed;
簡單的方法來檢查YouTube視頻是否可嵌入。
感謝@Jeff Posnick
您是否正在尋求幫助在PHP中編寫循環?這似乎並不像它與xml,youtube,youtube-api或可嵌入相關 - 只是一個基本的PHP問題。 –
不,事情是我無法讀取XML文件,無論我使用'simplexml_load_file'還是'curl'我都無法讀取標記,它們將返回純文本而不是xml格式。 @JeffPosnick –