WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   RSS (https://www.wn.se/forum/showthread.php?t=24277)

pokerstjärna 2007-10-13 10:22

Hej undrar hur man skapar RSS för sin sida?
tex www.dinsida.se/index.rss

Är det svårt?

JLE 2007-10-13 10:42

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);


Alla tider är GMT +2. Klockan är nu 02:24.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson