2017 © Pedro Peláez
 

library php-rss-generator

Simple RSS generator library for PHP 5.5 or later.

image

bhaktaraz/php-rss-generator

Simple RSS generator library for PHP 5.5 or later.

  • Wednesday, July 11, 2018
  • by bhaktaraz
  • Repository
  • 2 Watchers
  • 10 Stars
  • 6,817 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 2 Open issues
  • 2 Versions
  • 18 % Grown

The README.md

\Bhaktaraz\RSSGenerator

\Bhaktaraz\RSSGenerator is RSS generator library for PHP 5.5 or later., (*1)

Scrutinizer Code Quality Build Status, (*2)

Total Downloads Monthly Downloads Daily Downloads, (*3)

Installation

You can install via Composer., (*4)

Add in your composer.json file:, (*5)

{
    "require": {
        "bhaktaraz/php-rss-generator": "dev-master"
    }
}

Run composer to install., (*6)

$ composer update

RSS Feed Implementation:

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

<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:, (*7)

<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>

The Versions

11/07 2018

dev-master

9999999-dev https://github.com/bhaktaraz/php-rss-generator

Simple RSS generator library for PHP 5.5 or later.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Bhaktaraz Bhatta
by Deepak Pandey

generator feed rss writer facebook product feed generator

06/06 2016

dev-dev

dev-dev https://github.com/bhaktaraz/php-rss-generator

Simple RSS generator library for PHP 5.5 or later.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

by Bhaktaraz Bhatta
by Deepak Pandey

generator feed rss writer