You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tt-rss/magpierss
Andrew Dolgov 458cb9097a magpie: convert encoding if needed before parser instantiation 18 years ago
..
extlib fix http basic authentication in Snoopy 18 years ago
AUTHORS bundle magpierss (w. fixed for http digest auth Snoopy) 19 years ago
README bundle magpierss (w. fixed for http digest auth Snoopy) 19 years ago
rss_cache.inc bundle magpierss (w. fixed for http digest auth Snoopy) 19 years ago
rss_fetch.inc magpie: only force convert encoding if initial parsing failed 18 years ago
rss_parse.inc magpie: convert encoding if needed before parser instantiation 18 years ago
rss_utils.inc fix magpie w3cdtf parsing (closes #110) 18 years ago

README

NAME

	MagpieRSS - a simple RSS integration tool

SYNOPSIS

	require_once(rss_fetch.inc);
	$url = $_GET['url'];
	$rss = fetch_rss( $url );
	
	echo "Channel Title: " . $rss->channel['title'] . "<p>";
	echo "<ul>";
	foreach ($rss->items as $item) {
		$href = $item['link'];
		$title = $item['title'];
		echo "<li><a href=$href>$title</a></li>";
	}
	echo "</ul>";

DESCRIPTION

	MapieRSS is an XML-based RSS parser in PHP.  It attempts to be "PHP-like",
	and simple to use.
	
	Some features include:
	
	* supports RSS 0.9 - 1.0, with limited RSS 2.0 support
	* supports namespaces, and modules, including mod_content and mod_event
	* open minded [1]
	* simple, functional interface, to object oriented backend parser
	* automatic caching of parsed RSS objects makes its easy to integrate
	* supports conditional GET with Last-Modified, and ETag
	* uses constants for easy override of default behaviour 
	* heavily commented


1. By open minded I mean Magpie will accept any tag it finds in good faith that
   it was supposed to be here.  For strict validation, look elsewhere.


GETTING STARTED

	

COPYRIGHT:
	Copyright(c) 2002 kellan@protest.net. All rights reserved.
	This software is released under the GNU General Public License.
	Please read the disclaimer at the top of the Snoopy.class.inc file.