طريقة Kohana المدمجة للمساعدة في تطوير تغذية RSS

StackOverflow https://stackoverflow.com/questions/937921

  •  06-09-2019
  •  | 
  •  

سؤال

لقد اكتشفت أن هناك مساعد للمساعدة في تحليل موجزات RSS على إطار Kohana.

هل هناك واحد للمساعدة في إنشاء واحد؟

هل كانت مفيدة؟

نصائح أخرى

سوط مع create() طريقة Feed فئة في كوهانا 3. ستجد رمز في ما يلي:

نظام / فصول / كوهانا / Feed.php

ستحتاج إلى حدد معلومات القناة وعناصر التغذية كحد أدنى.

$info = array(
           'title' => 'Dark into the Narwhal',
           'pubDate' => date("D, d M Y H:i:s T"),
           'description' => 'Eating bacon, taking names and leaving fortunes',
           'link' => 'http://example.com/',
           'copyright' => 'The Narwhal Peon',
           'language' => 'en-us',
           'ttl' => '7200',
        );

$items = array(
           array(
               'title' => 'We journey with watermelon helmets',
               'link' => 'blog/journey-with-watermelon-helmets',
               'description' => 'Dawn breaks and the wind follows soon after. 
                                 We have found our supplies run low.',
           ),

            //-- and the other posts you want to include
         ); 

ثم قم بتوصيل هذه البيانات في الطريقة لإنشاء XML:

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

التي سوف تعطيك هذا عندما echo خارج أو تمريرها إلى العرض المناسب:

<?xml version="1.0" encoding="UTF-8"?>
 <rss version="2.0">
  <channel>
  <title>Dark into the Narwhal</title>
  <pubDate>Fri, 21 Dec 2012 13:32:42 EST</pubDate>
  <description>Eating bacon, taking names and leaving fortunes</description>
  <link>http://example.com/</link>
  <copyright>The Narwhal Peon</copyright>
  <language>en-us</language>
  <ttl>7200</ttl>
  <generator>KohanaPHP</generator>
  <item>
    <title>We journey with watermelon helmets</title>
    <link>http://example.com/blog/journey-with-watermelon-helmets</link>
    <description>Dawn breaks and the wind follows soon after. 
                 We have found our supplies run low.</description>
  </item>

  <!-- the other posts will be here -->

  </channel>
</rss>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top