Php 通过函数创建RSS提要是个好主意吗?

Php 通过函数创建RSS提要是个好主意吗?,php,rss,Php,Rss,为了为一周中的特定日子创建RSS提要,我创建了一个函数,该函数包含几个参数。每当我想创建一个新的提要时,我都会调用这个函数。在Chrome中,它工作正常,但Safari大部分时间崩溃(Safari与RSS有问题) 这种做法可以接受吗?函数如下(不包括xml声明): 它似乎没有生成有效的xml/rss,因为既没有xml声明,也没有rss声明块。如果我问一个关于html标记的特定问题,我可能不包括DOCTYPE。但以防万一,我会编辑并发布一个通知。我的想法是,遗漏可能是Safari崩溃的原因。您看,

为了为一周中的特定日子创建RSS提要,我创建了一个函数,该函数包含几个参数。每当我想创建一个新的提要时,我都会调用这个函数。在Chrome中,它工作正常,但Safari大部分时间崩溃(Safari与RSS有问题)

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


它似乎没有生成有效的xml/rss,因为既没有xml声明,也没有rss声明块。如果我问一个关于html标记的特定问题,我可能不包括DOCTYPE。但以防万一,我会编辑并发布一个通知。我的想法是,遗漏可能是Safari崩溃的原因。您看,它似乎没有生成有效的xml/rss,因为既没有xml声明,也没有rss声明块。这是因为我遗漏了声明标记。如果我问一个关于html标记的特定问题,我可能不包括DOCTYPE。但以防万一,我会编辑并发布一个通知。我的想法是,遗漏可能是Safari崩溃的原因
$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_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');