webForumDet fria alternativet

Hur skapar man RSS feeds?

Webbutveckling

5 svar · 1 292 visningar · startad av Danne V

Medlem sedan aug. 20068 090 inlägg
Frågan#1

En kund vill gärna att folk ska kunna prenumerera på en RSS feed, dvs när något uppdateras på sajten ska folk få reda på det på det sättet.

Jag har aldrig gjort detta på en fristående sajt, utan bara fibblat pyttelite på Joomla-sajter.

Hur gör man detta enklast/smartast/bäst/ osv?

Medlem sedan sep. 20025 506 inlägg
#2

Såhär ser mina feeds ut:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0>
  <channel>
    <title>Titel på din feed</title>
    <link>Länk till den hemsida som feeden handlar om</link>
    <description>Beskrivning av feeden</description>
    
    <item>
      <title>Rubrik på artikel #1</title>
      <link>http://www.artikelnr1url.se</link>
      <description>Beskrivning av artikel #1</description>
    </item>

    <item>
      <title>Rubrik på artikel #2</title>
      <link>http://www.artikelnr2url.se</link>
      <description>Beskrivning av artikel #2</description>
    </item>

  </channel>
</rss>

Bara att använda valfri metod att generera XML:en på.

Du kan också lägga till
<link rel="alternate" type="application/rss+xml" title="RSS" href="[url till din feed]" />
Till <head> på de dokument du vill ska visa att det minsann finns en feed här, i Opera kommer då RSS-logon upp i adressfältet och man kan klicka på den för att lägga till den i läsaren.

Medlem sedan aug. 20068 090 inlägg
#3

Mr. N. skrev:

Såhär ser mina feeds ut:

Jo, själva "fidsen" :) är det nog inga problem att göra. Men hur liksom lägger man ut dom? Och kan man "skrapa" sidorna attemagiskt med nåt program (för Mac då helst)? Är det nåt speciellt man bör/måste göra för att folk ska kunna länka rätt osv?

Medlem sedan sep. 20025 506 inlägg
#4

Jag använder ju PHP och hämtar datat till feedsen från MySQL, jag kallar filen som gör detta för rss.php och den ligger direkt under webroten. Så på storaaspon.se är det storaaspon.se/rss.php som är sökvägen till feeden där.
Hur du gör för att få tag på datat beror ju helt på hur websidan är uppbyggd. Om det är statisk HTML lär det vara jobbigare, men inte omöjligt att skrapa upp det du vill ha ut.

Medlem sedan juni 20014 421 inlägg
#5

Det vanligaste brukar ju som sagt vara att man spottar ut det från databas. Är det statiskt kan du ju skrapa hemsidan och få ut det du vill men t.ex XPath, fast då krävs ju ett serversidespråk.

Alternativt använder du nån webbtjänst som skrapar sidan åt dig där du anger regler för vad som ska hämtas ut.

Medlem sedan aug. 20068 090 inlägg
#6

Tack ska ni ha för svar o tips.
Ska forska lite mer i detta. Det handlar i alla fall inte om särskilt många sidor eller särskilt regelbundna uppdateringar. kanske nån gång i månaden - på sin höjd. Fattar inte ens varför kunden vill ha det, men OK...

Så jag har kikat på t.ex. FeedForAll http://www.feedforall.com/ som jag faktiskt provkört tidigare. Nån databas-lösning tror jag blir för omständigt.

Tack i alla fall så länge... om nån får nån snilleblixt så posta gärna igen...

253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)