Quantcast
Channel: How to filter/block RSS feed items with SimplePie - Stack Overflow
Viewing all articles
Browse latest Browse all 2

Answer by rzetterberg for How to filter/block RSS feed items with SimplePie

$
0
0

SimplePie does not have built-in filtering functions (yet). However, you can selectively show only the items you wish:

$feed = fetch_feed($rss_url); // specify the source feed$limit = $feed->get_item_quantity(20); // specify number of items$items = $feed->get_items(0, $limit); // create an array of items$ignoreGUIDs = array("http://example.com/feed?id=1", "http://example.com/feed?id=2");foreach ($items as $item) :     if(!in_array($item->get_id(false), $ignoreGUIDs)){        echo $item->get_description();    }endforeach;

The get_id() method returns an array of the item's <guid>, <link>, and <title> tags, each of which the in_array() clause then searches for a match of each of your $ignoreGUIDs. If there are no matches, it means the item's GUID is not in your exlusion list and so the item is shown (by echo).


Viewing all articles
Browse latest Browse all 2

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>