rss builder php
1.0.0
用于创建php 7编写的RSS提要的库。
该软件包可以在Packagist上找到,因此您可以使用作曲家安装它。在外壳中运行以下命令:
composer require lib16/rss
示例标记来自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 ;…生成以下输出:
<? 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 >