RSS Parser Class
The RSS Parser Class is singularly used as a factory to create SimplePie objects.
create($url[, $duration = 180[, $cache_name = '']])
Parameter | Type | Description |
---|---|---|
$url | String |
URL of the RSS feed to parse |
$duration | Int |
(optional) Length of the cache in minutes |
$cache_name | String |
(optional) Name of feed for namespacing in the cache |
Returns | Object |
SimplePie object |
Creates a SimplePie object given a url, and optionally a cache duration and name:
ee()->load->library('rss_parser');
$feed = ee()->rss_parser->create(
'https://ellislab.com/blog/rss-feed',
30, // 30 minute cache
'blog_feed'
);
// Perform operations on SimplePie object...
$offset = 0;
$limit = 5;
foreach ($feed->get_items($offset, $limit) as $index => $item)
{
$title = $item->get_title();
$content = $item->get_content();
...
Note: If the $url
of the feed cannot be found an Exception
is thrown.