RSS - PHP, problem med formatering af tekst
Hej eksperter.Jeg er helt ny i RSS og har derfor lige et spørgsmål.
Jeg har en rss.php som henter de seneste 5 nyheder fra min MySql database, hvilket også kører fint med overskrift og dato, samt link. Jeg kan bare ikke få den til at "printe" selve nyheden.
Jeg bruger følgende kode:
<?php
header('Content-type: application/xml'); header('Charset: ISO-8859-1');
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
?>
<rss version="2.0">
<channel>
<title>Sidens navn</title>
<link>http://www.google.dk</link>
<description>Beskrivelse</description>
<language>da</language>
<pubDate>Mon, 10 Dec 2007 12:00:00 GMT</pubDate>
<lastBuildDate>Thu, 13 Jun 2007 17:00:00 GMT</lastBuildDate>
<docs>http://www.minside.dk/test/rss</docs>
<generator>Editor</generator>
<managingEditor>me@google.dk</managingEditor>
<webMaster>me@google.dk</webMaster>
<?php
$connection = mysql_connect("**--**","**--**","**--**");
$db = "**--**";
mysql_select_db($db);
$result = mysql_query("SELECT dato, overskrift, kategori, SUBSTRING(indhold,1,20) as indhold FROM nyheder ORDER BY dato DESC LIMIT 0,5");
while($row = mysql_fetch_array($result))
{
$ugedag = date("D",$row["dato"]);
$dato = date("j",$row["dato"]);
$maaned = date("M",$row["dato"]);
$aar = date("Y",$row["dato"]);
$time = date("H",$row["dato"]);
$minut = date("i",$row["dato"]);
$sekund = date("s",$row["dato"]);
print "<item>";
print "<title>".$row["overskrift"]."</title>";
print "<link>http://www.minside.dk/nyheder/nyhed.php?id=".$row["dato"]."</link>";
print "<description>".$row["indhold"]."</description>";
print "<pubDate>".$ugedag.", ".$dato." ".$maaned." ".$aar." ".$time.":".$minut.":".$sekund." +0100</pubDate>";
print "<guid>http://www.minside.dk/nyheder/nyhed.php?id=".$row["dato"]."</guid>";
print "</item>";
}
?>
</channel>
</rss>
Er det noget med at teksten ikke må indeholde specielle tegn eller hvordan er det?
