Hej, bygger en rss fil genom att läsa ifrån en DB jag har för att sedan läsa in rss filen till wn wordpress blogg som jag har, men jag får inte rss'en att bli validerad då jag knappar in den här: http://feedvalidator.org/
det här e det den klagar på
line 57, column 283: Missing channel element: link [help]
... ink><category>PC 1.4.4</category></item></channel></rss>
^
In addition, interoperability with the widest range of feed readers could be improved by implementing the following recommendations.
line 1, column 569: item should contain a guid element (5 occurrences) [help]
... com</link><category>iOS 0.5.0</category></item><item><title>{}</title><d ...
^
line 57, column 283: Missing atom:link with rel="self" [help]
... ink><category>PC 1.4.4</category></item></channel></rss>
och så här bygger jag rss filen
<?php
header("Content-Type: application/rss+xml; charset=ISO-8859-1");
DEFINE ('DB_USER', 'xxx');
DEFINE ('DB_PASSWORD', 'xxx');
DEFINE ('DB_HOST', 'xxx');
DEFINE ('DB_NAME', 'tembDB');
$rssfeed = '<' . '?xml version="1.0" encoding="ISO-8859-1"?' . '>';
$rssfeed .= '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">';
$rssfeed .= '<channel>';
$rssfeed .= '<title>Titleangelo</title>';
//$rssfeed .= '<link>http://xxx.com</link>';
$rssfeed .= '<description>desc</description>';
$rssfeed .= '<language>en-us</language>';
$rssfeed .= '<copyright>Copyright (C) 2012 xxx.com</copyright>';
$connection = @mysql_connect(DB_HOST, DB_USER, DB_PASSWORD)
or die('Could not connect to database');
mysql_select_db(DB_NAME)
or die ('Could not select database');
$query = "SELECT * FROM userUploads WHERE status='set' ORDER BY timestamp DESC limit 5";
$result = mysql_query($query) or die ("Could not connect");
while($row = mysql_fetch_array($result)) {
extract($row);
$rssfeed .= '<item>';
$rssfeed .= '<title>' . $seed . '</title>';
$rssfeed .= '<description><![CDATA[<img src="http://xxxx/user_uploads/2012/11-28/bild.jpg" /> ' . $directions . ']]></description>';
$rssfeed .= '<link>http://www.google.com</link>';
//$rssfeed .= '<pubDate>' . $timestamp . '</pubDate>';
$rssfeed .= '<category>' . $platform . ' ' . $version . '</category>';
$rssfeed .= '</item>';
}
$rssfeed .= '</channel>';
$rssfeed .= '</rss>';
echo $rssfeed;
?>
Tacksam för all hjälp man kan få