您需要一份 SimplePie 的副本,以便在顶部包含它。
<?php
require_once('inc/simplepie.inc');
$feed = new SimplePie();
$feed->set_feed_url(array(
'http://search.twitter.com/search.atom?q=movie'
));
$feed->enable_cache(true);
$feed->set_cache_location('cache');
$feed->set_cache_duration(15);
$feed->init();
$feed->handle_content_type();
if ($feed->error): ?>
<p><?php echo $feed->error; ?></p>
<?php endif; ?>
<?php foreach ($feed->get_items() as $item): ?>
<div class="chunk">
<h4 style="background:url(<?php $feed = $item->get_feed(); echo $feed->get_favicon(); ?>) no-repeat; text-indent: 25px; margin: 0 0 10px;"><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h4>
<p class="footnote">Source: <a href="<?php $feed = $item->get_feed(); echo $feed->get_permalink(); ?>"><?php $feed = $item->get_feed(); echo $feed->get_title(); ?></a> | <?php echo $item->get_date('j M Y | g:i a T'); ?></p>
</div>
<?php endforeach;
?>
我尝试使用它,但它只加载了第一次的推文,然后没有再更新。我尝试了 SimplePie 推荐的解决方法,注释掉了代码行,但这使得整个 simplepie.inc 文件失效。
您能使它正常工作吗?
现在 SimplePie 使用 autoloader.php 而不是 simplepie.inc。
您知道为什么
$feed
在循环中被重新定义吗?