treehouse : what would you like to learn today?
Web Design Web Development iOS Development

Basic SimplePie Usage

Last updated on:

You'll need a of copy SimplePie for the include right at the top here.

<?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; 
    
?>

Reference URL

View Comments

Comments

  1. Matt
    Permalink to comment#

    I was playing around with this but it only loads the tweets the first time, then no further updates. I tried the workaround that SimplePie recommended, commenting out the lines of code, but it rendered the entire simplepie.inc file useless.

    Were you able to get this to work?

Leave a Comment

Use markdown or basic HTML and be nice.