通过函数创建RSS-feed是一个好主意吗?

时间:2015-10-14 10:38:04

标签: php rss

为了在一周中的特定日子创建RSS-feeds,我创建了一个带有几个参数的函数。每当我想创建一个新的feed时,我都会调用该函数。在Chrome中,它运行正常,但Safari大部分时间都会崩溃(Safari在RSS方面存在问题)。

这种做法可以接受吗?这是函数(不包括xml声明):

$feed_day = function ($title, $link, $desc, $lang, $copyright, $day)  {
    $today_date = strtolower(date('l'));
    $day = strtolower($day);
    if ($today_date == $day) {
        echo '<item>
                <title>'. $title . '</title>
                <link>' . $link . '</link>
                <description>' . $desc . '</description>
                <language>' . $lang . '</language>
                <copyright>' . $copyright  . '</copyright>
            </item>

            ';
    } else {
        echo 'not working';
    }/* end of if */
}; /* end feed_day */

以下是我如何为一周中的每一天创建Feed:

$feed_day('monday', 'index.php', 'desc2', 'en-us', '2015', 'monday');
            $feed_day('tuesday', 'index.php', 'desc2', 'en-us', '2015', 'tuesday');
            $feed_day('wednesday', 'index.php', 'desc2', 'en-us', '2015', 'wednesday');
            $feed_day('thursday', 'index.php', 'desc2', 'en-us', '2015', 'thursday');
            $feed_day('friday', 'index.php', 'desc2', 'en-us', '2015', 'friday');
            $feed_day('saturday', 'index.php', 'desc2', 'en-us', '2015', 'saturday');
            $feed_day('sunday', 'index.php', 'desc2', 'en-us', '2015', 'sunday');

0 个答案:

没有答案