Php 避免将多个提要与Simplepie合并/组合?
这是我的问题。我正在使用Simplepie获取rss提要。在同一个页面上,我试图显示两个rss提要(例如,在两个不同的列中)。这两个提要来自同一个域(但我不认为这是一个问题,即domain.com/feed1,domain.com/anotherfeed) 我的问题是Simplepie一直在合并提要。因此,在第一列中,我正确地seing了第一个提要,但第二列是我两个提要的组合版本-这不是我的意图 我就是这么做的:Php 避免将多个提要与Simplepie合并/组合?,php,rss,simplepie,Php,Rss,Simplepie,这是我的问题。我正在使用Simplepie获取rss提要。在同一个页面上,我试图显示两个rss提要(例如,在两个不同的列中)。这两个提要来自同一个域(但我不认为这是一个问题,即domain.com/feed1,domain.com/anotherfeed) 我的问题是Simplepie一直在合并提要。因此,在第一列中,我正确地seing了第一个提要,但第二列是我两个提要的组合版本-这不是我的意图 我就是这么做的: $feed = new SimplePie(); $feed->set_fe
$feed = new SimplePie();
$feed->set_feed_url($url1);
$feed->init();
$rss = $feed->get_items();
$feed->__destruct(); // Do what PHP should be doing on it's own.
unset($feed);
$feed = new SimplePie();
$feed->set_feed_url($url2);
$feed->init();
$rss = $feed->get_items();
$feed->__destruct(); // Do what PHP should be doing on it's own.
unset($feed);
最后两行试图摆脱第一个$feed实例,但似乎没有什么能够避免在第二轮合并两个feed
起初,我认为这与缓存问题有关,但禁用缓存没有帮助
搜索社区似乎并没有给我任何答案——所以出于某种原因,我独自面对这个问题。这告诉我我基本上错过了什么基本上,我很高兴知道如何真正杀死第一个提要,这样它就不会合并到第二个提要中了?
我真的希望我提供了足够的信息让你们能够回答。如果没有,那么我很抱歉,我会尽力更新这个问题 把你的第二个feed称为$feed以外的东西,这不要紧,也许我会在脑袋里这样做:
<?php
include_once './news/php/autoloader.php';
$muskblogFeed = new SimplePie();
$muskblogFeed->set_feed_url('http://blog.muschamp.ca/feed/');
$muskblogFeed->init();
$quotationFeed = new SimplePie();
$quotationFeed->set_feed_url('http://quotations.muschamp.ca/qotdFeed.php');
$quotationFeed->init();
$miniatureFeed = new SimplePie();
$miniatureFeed->set_feed_url('http://musksminiatures.wordpress.com/feed/');
$miniatureFeed->init();
?>
然后在正文中显示提要,我有以下内容:
<h3>My Quotation of the Day <a href="<?php print $quotationFeed->subscribe_url(); ?>"><img src="CommonImages/SocialMediaIcons/rss_16.png" class="rss16" /></a></h3>
<?php foreach ($quotationFeed->get_items(0, 1) as $item): ?>
<?php print('<blockquote id="quotation">' . $item->get_content() . '<br/><a href="' . $item->get_permalink() . '" style="float: right; padding-top: 2px; margin-top: 5px;">' . $item->get_title() . '</a></blockquote>'); ?>
<?php endforeach; ?>
<br />
<h3>Now on Muskblog <a href="<?php print $muskblogFeed->subscribe_url(); ?>"><img src="CommonImages/SocialMediaIcons/rss_16.png" class="rss16" /></a></h3>
<ul>
<?php foreach ($muskblogFeed->get_items(0, 3) as $item): ?>
<li>
<a href="<?php print $item->get_permalink(); ?>">
<?php print $item->get_title(); ?></a>
</li>
<?php endforeach; ?>
</ul>
<h3>Now on Musk's Miniatures <a href="<?php print $miniatureFeed->subscribe_url(); ?>"><img src="CommonImages/SocialMediaIcons/rss_16.png" class="rss16" /></a></h3>
<ul>
<?php foreach ($miniatureFeed->get_items(0, 3) as $item): ?>
<li>
<a href="<?php print $item->get_permalink(); ?>">
<?php print $item->get_title(); ?></a>
</li>
<?php endforeach; ?>
</ul>
我今天的报价单