Hej, det är mycket lätt. Min funktion som skapar ett rss flöde serut såhär:
Kod:
function vanliga_rss() {
header("Content-Type: application/xml");
$buf="<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>
<rss version=\"2.0\">
<channel>
<title>Dagens vanliga bloggord</title>
<link>http://bloggz.se/</link>
<description>bloggz.se</description>
<language>sv</language>\n\n";
print $buf;
aktuella(25, 1);
$buf = "</channel>
</rss>";
print $buf;
}
Sen funktionen aktuella() spottar ut värden från en mysql slagning och de är formaterade såhär:
Kod:
..loop..
print(" <item>\n");
print(" <title>$i. $word</title>\n");
print(" <description>$i. $word</description>\n");
print(" <link>http://something-uniq</link>\n");
print(" <guid>http://something-uniq</guid>\n");
print(" </item>\n");
Tänk på om du använder UTF8 eller iso-8859-1, jag hade jättestora problem UTF8 med vissa prylar så konverterade dem till iso-8859-1så funkade det bra.
Samt så måste du formatera det du stoppar in i $word på följande sätt:
Kod:
$word= htmlspecialchars($word, ENT_NOQUOTES);
UTF8 till iso-8859-1 kan göras på följande sätt:
Kod:
$word = utf8_decode($word);