尝试对 youtube 标记的 rss 提要进行排序以进行排序(视图)
Trying to sort youtube tagged rss feed to sort on (views)
我的 youtube rss feed() 有一个小问题,它根据我输入的标签显示结果(所以我只能从该特定主题获得结果)因为我试图让它按数字对输出进行排序观点..我做了研究并发现了以下 link Youtube rss feed to show most popular video? but somehow i cant seem to make it work since the gdata link doesnt work with my code below(im guessing its because its not a .rss link). My question is: How can i adjust ('http://www.youtube.com/rss/tag/bachelor+party.rss') 所以它对大多数观点进行了排序。可能这只是一个小的变化,但我还没有使用 links 的经验。非常感谢你们,提前致谢。
$rss = new DOMDocument();
$rss->load('http://www.youtube.com/rss/tag/bachelor+party.rss');
$feed = array();
foreach ($rss->getElementsByTagName('item') as $node)
{
$item = array
(
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue,
);
array_push($feed, $item);
}
$limit = 3;
for($x=0;$x<$limit;$x++)
{
$title = str_replace(' & ', ' & ', $feed[$x]['title']);
$link = $feed[$x]['link'];
$description = $feed[$x]['desc'];
$date = date('l F d, Y', strtotime($feed[$x]['date']));
echo '<p><strong><a href="'.$link.'" title="'.$title.'">'.$title.'</a></strong><br>';
echo '<small><em>Posted on '.$date.'</em></small></p>';
echo '<p>'.$description.'</p>';
}
能准确满足您需求的 Feed 是
https://gdata.youtube.com/feeds/base/videos/-/bachelor/party?v=2&orderby=viewCount&alt=rss
但是,Google 建议我们离开 /feeds/base
,导致此 Feed
https://gdata.youtube.com/feeds/api/videos?q=bachelor+party&orderby=viewCount&start-index=1&max-results=10&v=2
您可以根据需要更改 start-index
和 max-results
我的 youtube rss feed() 有一个小问题,它根据我输入的标签显示结果(所以我只能从该特定主题获得结果)因为我试图让它按数字对输出进行排序观点..我做了研究并发现了以下 link Youtube rss feed to show most popular video? but somehow i cant seem to make it work since the gdata link doesnt work with my code below(im guessing its because its not a .rss link). My question is: How can i adjust ('http://www.youtube.com/rss/tag/bachelor+party.rss') 所以它对大多数观点进行了排序。可能这只是一个小的变化,但我还没有使用 links 的经验。非常感谢你们,提前致谢。
$rss = new DOMDocument();
$rss->load('http://www.youtube.com/rss/tag/bachelor+party.rss');
$feed = array();
foreach ($rss->getElementsByTagName('item') as $node)
{
$item = array
(
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue,
);
array_push($feed, $item);
}
$limit = 3;
for($x=0;$x<$limit;$x++)
{
$title = str_replace(' & ', ' & ', $feed[$x]['title']);
$link = $feed[$x]['link'];
$description = $feed[$x]['desc'];
$date = date('l F d, Y', strtotime($feed[$x]['date']));
echo '<p><strong><a href="'.$link.'" title="'.$title.'">'.$title.'</a></strong><br>';
echo '<small><em>Posted on '.$date.'</em></small></p>';
echo '<p>'.$description.'</p>';
}
能准确满足您需求的 Feed 是
https://gdata.youtube.com/feeds/base/videos/-/bachelor/party?v=2&orderby=viewCount&alt=rss
但是,Google 建议我们离开 /feeds/base
,导致此 Feed
https://gdata.youtube.com/feeds/api/videos?q=bachelor+party&orderby=viewCount&start-index=1&max-results=10&v=2
您可以根据需要更改 start-index
和 max-results