rssgen / php-rss-generator
Simple RSS generator library for PHP 5.5 or later. clone from Bhaktaraz Bhatta ttps://github.com/bhaktaraz/php-rss-generator
v1.0.0
2022-05-08 03:31 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-11-08 09:42:21 UTC
README
RSSGenerator
is RSS generator library for PHP 5.5 or later.
Installation
You can install via Composer.
composer require rssgen/php-rss-generator
RSS Feed Implementation:
<?php $feed = new Feed(); $channel = new Channel(); $channel ->title("Programming") ->description("Programming with php") ->url('http://bhaktaraz.com.np/?cat=2') ->appendTo($feed); // RSS item $item = new Item(); $item ->title("CACHING DATA IN SYMFONY2") ->description("It is not too easy to enhance the performance of your application. In Symfony2 you could get benefit from caching.") ->url('http://bhaktaraz.com.np/?p=194') ->enclosure('http://bhaktaraz.com.np/wp-content/uploads/2014/08/bhakta-672x372.jpg', 4889, 'audio/mpeg') ->appendTo($channel); echo $feed;
Output
<?xml version="1.0"?> <rss version="2.0"> <channel> <title>Programming</title> <link>http://bhaktaraz.com.np/?cat=2</link> <description>Programming with php</description> <item> <title>CACHING DATA IN SYMFONY2</title> <link>http://bhaktaraz.com.np/?p=194</link> <description>It is not too easy to enhance the performance of your application. In Symfony2 you could get benefit from caching.</description> <enclosure url="http://bhaktaraz.com.np/wp-content/uploads/2014/08/bhakta-672x372.jpg" type="audio/mpeg" length="4889"/> </item> </channel> </rss>
Facebook product feed implementation:
<?php $feed = new Feed(); $channel = new Channel(); $channel ->title("geekyrepo") ->description("geekyrepo - for geeks by a geek") ->url('https://geekyrepo.pasls.com') ->appendTo($feed); // Product feed item $item = new FacebookProductItem(); $item ->id(78) ->title("elePHPant Small") ->description("elePHPant hand made in nepal.") ->url('https://geekyrepo.pasls.com/product/elephpant-small') ->availability('in stock') ->condition('new') ->googleProductCategory('Apparel & Accessories > Clothing > Underwear & Socks') ->imageLink('https://geekyrepo.pasls.com/u/591415cc603dc_elephant-blue-small.jpg') ->brand('GeekyRepo') ->customLabel0('elephpant-small') ->customLabel1('ELESM') ->customLabel2('https://geekyrepo.pasls.com/product/elephpant-small') ->appendTo($channel); echo $feed;
Output
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:g="http://base.google.com/ns/1.0" version="2.0"> <channel xmlns:g="http://base.google.com/ns/1.0"> <title>geekyrepo</title> <link>https://geekyrepo.pasls.com</link> <description>geekyrepo</description> <item xmlns:g="http://base.google.com/ns/1.0"> <g:id xmlns:g="http://base.google.com/ns/1.0">78</g:id> <g:title xmlns:g="http://base.google.com/ns/1.0">elePHPant Small</g:title> <g:link xmlns:g="http://base.google.com/ns/1.0"> https://geekyrepo.pasls.com/product/elephpant-small </g:link> <g:description xmlns:g="http://base.google.com/ns/1.0">elePHPant hand made in nepal.</g:description> <g:availability xmlns:g="http://base.google.com/ns/1.0">in stock</g:availability> <g:price xmlns:g="http://base.google.com/ns/1.0">699 NPR</g:price> <g:condition xmlns:g="http://base.google.com/ns/1.0">new</g:condition> <g:google_product_category xmlns:g="http://base.google.com/ns/1.0"> Apparel & Accessories > Clothing > Underwear & Socks </g:google_product_category> <g:image_link xmlns:g="http://base.google.com/ns/1.0"> https://geekyrepo.pasls.com/u/591415cc603dc_elephant-blue-small.jpg </g:image_link> <g:brand xmlns:g="http://base.google.com/ns/1.0">geekyrepo</g:brand> <g:custom_label_0 xmlns:g="http://base.google.com/ns/1.0">elephpant-small</g:custom_label_0> <g:custom_label_1 xmlns:g="http://base.google.com/ns/1.0"> https://geekyrepo.pasls.com/product/elephpant-small </g:custom_label_1> <g:custom_label_2 xmlns:g="http://base.google.com/ns/1.0">ELESM</g:custom_label_2> </item> </channel> </rss>