Sie benötigen eine Kopie von SimplePie für den `include` ganz oben.
<?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;
?>
Ich habe damit herumgespielt, aber es lädt die Tweets nur beim ersten Mal, danach keine weiteren Updates mehr. Ich habe den Workaround ausprobiert, den SimplePie empfohlen hat, indem ich die Codezeilen auskommentiert habe, aber das machte die gesamte `simplepie.inc`-Datei unbrauchbar.
Konnten Sie das zum Laufen bringen?
Jetzt verwendet SimplePie einen `autoloader.php` anstelle von `simplepie.inc`.
Gibt es eine Idee, warum `$feed` innerhalb der Schleife neu definiert wird?