rss builder php
1.0.0
Une bibliothèque pour créer des flux RSS écrits dans PHP 7.
Ce package est disponible sur Packagist, vous pouvez donc utiliser Composer pour l'installer. Exécutez la commande suivante dans votre shell:
composer require lib16/rss
Exemple de balisage est tiré de EN.wikipedia.org/wiki/RSS
<?php
require_once ' vendor/autoload.php ' ;
use Lib16 RSS Channel ;
use Lib16 RSS RssMarkup ;
$ channel = Channel:: create (
' RSS Title ' ,
' This is an example of an RSS feed ' ,
' http://www.example.com/main.html '
);
$ channel
-> pubDate ( new DateTime ( ' 2010-09-06 00:01 +0 ' ))
-> lastBuildDate ( new DateTime ( ' 2009-09-06 16:20 +0 ' ))
-> ttl ( 1800 );
$ channel
-> item (
' Example entry ' ,
' Here is some text containing an interesting description. ' ,
' http://www.example.com/blog/post/1 '
)
-> guid ( ' 7bd204c6-1655-4c27-aeee-53f933c5395f ' , false )
-> pubDate ( new DateTime ( ' 2009-09-06 16:20 +0 ' ));
RssMarkup:: headerfields ( ' example ' );
print $ channel ;… Génère la sortie suivante:
<? xml version = " 1.0 " encoding = " UTF-8 " ?>
< rss version = " 2.0 " >
< channel >
< title >RSS Title</ title >
< description >This is an example of an RSS feed</ description >
< link >http://www.example.com/main.html</ link >
< pubDate >Mon, 06 Sep 2010 00:01:00 +0000</ pubDate >
< lastBuildDate >Sun, 06 Sep 2009 16:20:00 +0000</ lastBuildDate >
< ttl >1800</ ttl >
< item >
< title >Example entry</ title >
< description >Here is some text containing an interesting description.</ description >
< link >http://www.example.com/blog/post/1</ link >
< guid isPermaLink = " false " >7bd204c6-1655-4c27-aeee-53f933c5395f</ guid >
< pubDate >Sun, 06 Sep 2009 16:20:00 +0000</ pubDate >
</ item >
</ channel >
</ rss >