\Suin\RSSWriter
is yet another simple RSS writer library for PHP 5.3 or later. This component is Licensed under MIT license.
The build status of the current master branch is tracked by Travis CI:
Implementation:
<?php
$feed = new Feed();
$channel = new Channel();
$channel
->title("Channel Title")
->description("Channel Description")
->url('http://blog.example.com')
->appendTo($feed);
$item = new Item();
$item
->title("Blog Entry Title")
->description("<div>Blog body</div>")
->url('http://blog.example.com/2012/08/21/blog-entry/')
->appendTo($channel);
echo $feed;
Output:
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>Channel Title</title>
<link>http://blog.example.com</link>
<description>Channel Description</description>
<item>
<title>Blog Entry Title</title>
<link>http://blog.example.com/2012/08/21/blog-entry/</link>
<description><div>Blog body</div></description>
</item>
</channel>
</rss>
You can install via Composer.
At first create composer.json
file:
{
"require": {
"suin/php-rss-writer": ">=1.0"
}
}
Run composer to install.
$ composer install
Finally, include vendor/autoload.php
in your product.
require_once 'vendor/autoload.php';
example.php
is an example usage of RSSWriter.
If you want to know APIs, please see FeedInterface
, ChannelInterface
and ItemInterface
.
MIT license