CaRP: Caching RSS Parser - Manual
     Version 3.5.4 (10/7/2004)

NOTE: This version of CaRP is obsolete. This documentation is being left here for those who have not yet upgraded to the current version.

Download | Installation | Configuration | Upgrading from version 2 | Functions | Examples | Donations

Old documentation: Version 2

Examples:
Styles & Classes | Multiple Feeds on a Page | Unordered List | Background Refreshing | Filtering | Aggregating 1 | Aggregating 2 | Amazon.com Associates | JavaScript

This code will select items containing any of the words "Microsoft", "Oracle", "Sun", or "IBM" in either the title or description from two different newsfeeds, and display the four most recent. Note that the newsfeeds must contain either a pubDate or dc:date field for their items in order to correctly select the most recent stories:

<?php
require_once "/path/to/carp.php";

// don't display any channel fields
CarpConf('cborder','');

// display a bullet before each item
CarpConf('bi','&bull ');

// set up the filtering
CarpConf('filterin','microsoft|oracle|sun|ibm');

// show up to 4 items
CarpConf('maxitems',4);

// show upt o 100 characters from the description
CarpConf('maxidesc',100);

// refresh every 2 hours
CarpConf('cacheinterval',120);

// Filter each newsfeed and cache the results
CarpCacheFilter("http://slashdot.org/index.rss", "agg2-slashdot");
CarpCacheFilter("http://www.infoworld.com/rss/columnists.rdf", "agg2-infoworld");

// combine the results from the two newsfeeds
CarpAggregate('agg2-slashdot|agg2-infoworld');
?>
Example Output:


[CaRP] Can't open remote newsfeed [404].

[CaRP] Cache file not found.
Think Tanks: How a Bill [Gates Agenda] Becomes a Law
by Soulskill
25 Apr 2015 at 7:04pm
theodp writes: The NY Times' Eric Lipton was just awarded a 2015 Pulitzer Prize for investigative...
FCC Chairman: a Former Cable Lobbyist Who Helped Kill the Comcast Merger
by Soulskill
25 Apr 2015 at 4:51pm
An anonymous reader writes: After Friday's news that the Comcast/TWC merger is dead, the Washingt...
Giant Survival Ball Will Help Explorer Survive a Year On an Iceberg
by Soulskill
25 Apr 2015 at 11:40am
HughPickens.com writes: Ben Yeager reports in Outside Magazine that Italian explorer Alex Bellini...
Microsoft Increases Android Patent Licensing Reach
by Soulskill
25 Apr 2015 at 9:29am
BrianFagioli writes: Microsoft may not be winning in the mobile arena, but they're still making t...