kohana框架生成feed

创建Feed
Feed::create()方法用给定的参数来创建 RSS戒者 Atom feed。下面是可接受的参数。
■  info:你 feed 中的 header 详绅信息的数组,如 pubDate 和 description
■  items:一个填满了你 feed 项目的数组
■  format:你的 feed 的格式,默认是 rss2

■  encoding:你的 feed 使用的编码,默认是 UTF-8

效果如图:

kohana框架生成feed_第1张图片

下面癿例子从一个博客数据例子的数组创建一个 feed

        $info = array(
            'title' => 'My Feed Title',
            'pubDate' => date("D, d M Y H:i:s T"),
            'description' => 'My recent blog posts',
        );
        $items = array(
            array(
                'title' => 'My Post Title',
                'link' => 'blog/post/45',
                'description' => 'This is the content summary of my post',
            ),                array(
                'title' => 'Another Post Title',
                'link' => 'blog/post/46',
                'description' => 'This is the content summary of my post',
            ),
            array(
                'title' => 'Yet Another Post Title',
                'link' => 'blog/post/47',
                'description' => 'This is the content summary of my post',
            ),
        );

        $xml = Feed::create($info, $items);
        print_r($xml); die;

这个将生成下列癿 XML
<?xml version="1.0" encoding="UTF-8"?> 
   <rss version="2.0"> 
     <channel> 
       <pubDate>Fri, 11 Dec 2009 15:57:51 CST</pubDate> 
       <description>My recent blog posts</description> 
       <title>My Feed Title</title> 
       <link>http://www.example.com/</link> 
       <generator>KohanaPHP</generator> 
       <item> 
         <title>My Post Title</title> 
         <link>http://gallery.artmoi.com/blog/post/45</link> 
         <description>This is the content summary of my 
post</description> 
       </item> 
       <item> 
         <title>Another Post Title</title> 
         <link>http://gallery.artmoi.com/blog/post/46</link> 
         <description>This is the content summary of my 
post</description> 
       </item> 
       <item> 
         <title>Yet Another Post Title</title> 
         <link>http://gallery.artmoi.com/blog/post/47</link> 
         <description>This is the content summary of my 
post</description> 
       </item> 
     </channel> 
   </rss> 


你可能感兴趣的:(rss,feed)