Avatar billede amews_aj Nybegynder
18. marts 2006 - 15:27 Der er 4 kommentarer og
1 løsning

RSS feed, hvordan?

Hvordan laver jeg en RSS feed. Jeg har fx nogle nyheder liggende på en mysql server, og trækker dem ud med php, men hvordan får jeg det korrekt ind i en rss fil?

Skal rss feed ligge i en .xml eller kan man lave en php fil, som skaver selve indholdet. Vil en rss reader forstå det rigtigt hvis det faktisk er en php fil..?

Hvordan laver jeg en rss feed?
Avatar billede double-g Juniormester
18. marts 2006 - 15:55 #1
Du kan snildt lave output som rss.php bare du husker at lave en xml head'er ved at indsætte følgende allerøverst

<?
header("content-type: application/rss+xml; charset=iso-8859-1");
?>

Ellers påstår serveren at det er content-type text/html

og iøvrigt overholder RSS specifikationerne. ( findes her http://blogs.law.harvard.edu/tech/rss )

og når du har fået det til at virke så kan du indsætte

<link rel="alternate" type="application/rss+xml" title="RSS" href="http://www.ditsite.dk/rss.php">

i <head> på forsiden (eller alle siderne hvis du har lyst til det) af din HTML side. Så vil de flerste browsere autodetect'e at siden har en RSS funktion.
Avatar billede amews_aj Nybegynder
18. marts 2006 - 16:04 #2
Og hvordan laver jeg evt. også et link til dem der sidder med en browser der ikke kan (IE 6) fx.

er det bare

<a href="feed:sti/til/feed/rss.php">RSS</a> ??

??
Avatar billede double-g Juniormester
18. marts 2006 - 16:09 #3
Yep :-)
Avatar billede amews_aj Nybegynder
18. marts 2006 - 16:21 #4
ok, tak for det... :)
Avatar billede double-g Juniormester
18. marts 2006 - 16:42 #5
No problem :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester