You are here: Documentation » API Reference » SimplePie » set_raw_data()
Table of Contents
set_raw_data()
Description
class SimplePie { set_raw_data ( string $data ) }
Allows you to use a string of RSS/Atom data instead of a remote feed. If you have a feed available as a string in PHP, you can tell SimplePie to parse that data string instead of a remote feed. Any set feed URL takes precedence.
NOTE: If you pass a feed to SimplePie this way, SimplePie doesn't do any caching. You'll need to manage caching yourself.
Availability
- Available since SimplePie Beta 3.
Parameters
data (required)
A string of RSS/Atom data.
Examples
Use raw feed data
/* Add raw Atom data to a PHP string using heredoc syntax http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc Sample feed from http://www.w3.org/2001/sw/grddl-wg/td/atom-grddl.xml */ $atom = <<<EOT <?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom" xmlns:grddl="http://www.w3.org/2003/g/data-view#" grddl:transformation="atom2turtle_xslt-1.0.xsl"> <title>Example Feed</title> <link href="http://example.org/"/> <updated>2003-12-13T18:30:02Z</updated> <author> <name>John Doe</name> </author> <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> <entry> <title>Atom-Powered Robots Run Amok</title> <link href="http://example.org/2003/12/13/atom03"/> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated>2003-12-13T18:30:02Z</updated> <summary>Some text.</summary> </entry> </feed> EOT; $feed = new SimplePie(); $feed->set_raw_data($atom); $feed->init(); $feed->handle_content_type(); echo $feed->get_title();
See Also
reference/simplepie/set_raw_data.txt · Last modified: 2011/03/06 03:56 (external edit)