У меня есть RSS-канал, с которым у меня есть ссылка на iTunes для использования в подкастинге (все это работает).Однако я пытаюсь настроить его так, чтобы мне не приходилось жестко кодировать все данные подкаста в канал RSS.Таким образом, мой способ сделать это - использовать форму загрузки подкаста, которая загружает все данные в базу данных mysql, а затем использует цикл for в php для считывания их в ленту новостей.Получение данных из формы в базу данных работает отлично, и подключение и чтение из базы данных также работает.Однако, когда я пытаюсь внедрить это в RSS-канал, не появляется никаких «статей».Вот код для файла .rss:
<?xml version="1.0" encoding="UTF-8" ?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
<channel>
<title>Victory Central Church Message Podcast</title>
<link>http://www.vc2online.com</link>
<language>en-us</language>
<copyright>℗ & © 2012 Waller Hill Publishing</copyright>
<itunes:subtitle>Victory Central Church Podcast</itunes:subtitle>
<itunes:author>Victory Central Church</itunes:author>
<itunes:summary>The Sermons from Victory Central Church - A regional church sharing the life-giving message of Jesus Christ with Central Georgia and the world!</itunes:summary>
<description>The Sermons from Victory Central Church - A regional church sharing the life-giving message of Jesus Christ with Central Georgia and the world!</description>
<itunes:owner>
<itunes:name>Victory Central Church</itunes:name>
</itunes:owner>
<itunes:image href="images/podcasts_logo.jpg" />
<itunes:category text="Christianity">
<itunes:category text="Spirituality"/>
</itunes:category>
<?php
$host = 'xxx.xx.xxx.xxx';
$username = 'xxxx';
$password = 'xxxx';
$database = 'xxxx';
mysql_connect($host, $username, $password) or die( "Unable to connect.");
@mysql_select_db($database) or die( "Unable to select database.");
$result = mysql_query("SELECT * FROM `podcasts` WHERE 1 LIMIT 0 , 30");
while ($row = mysql_fetch_array($result))
{
echo "<item>";
echo "<title>" . $row['title'] . "</title>";
echo "<itunes:author>" . $row['author'] . "</itunes:author>";
echo "<itunes:subtitle>" . $row['subtitle'] . "</itunes:subtitle>";
echo "<itunes:summary>" . $row['summary'] . "</itunes:summary>";
echo "<itunes:image href=\"" . $row['imageurl'] . "\" />";
echo "<enclosure url=\"" . $row['url'] . "\" type=\"" . $row['type'] . "\" />";
echo "<guid>" . $row['guid'] . "</guid>";
echo "<pubDate>" . $row['date'] . "</pubDate>";
echo "<itunes:duration>" . $row['duration'] . "</itunes:duration>";
echo "<itunes:keywords>" . $row['keywords'] . "</itunes:keywords>";
echo "</item><br><p />";
}
?>
</channel>
</rss>
Конечно, хост, пользователь, пароль и база данных включены в фактический код.Когда я запускаю этот код как есть, ошибки не отображаются.Только никакие "статьи" не обнаруживаются.Любая помощь приветствуется.Спасибо!