webForumDet fria alternativet

Skicka RSS 2.0 feed som.. ?

3 svar · 376 visningar · startad av Fuel

FuelMedlem sedan okt. 20001 285 inlägg
#1

Jag har sökt lite på google men inte blivit riktigt klok på hur man ska / bör skicka en rss 2.0 feed som, ska det vara:

Content-Type: text/xml

eller

Content-Type: application/rss+xml

FuelMedlem sedan okt. 20001 285 inlägg
#2

vad jag förstår ska ett rss 2.0 feed skickas som application/rss+xml men dom flesta använder Content-Type: text/xml

http://www.petefreitag.com/item/381.cfm

zcorpanMedlem sedan dec. 20042 245 inlägg
#3

application/rss+xml är inte en registrerad MIME och "bör" därför inte användas.

text/xml funkar om du

  • endast använder us-ascii, eller
  • anger encoding med charset-parametern i HTTP Content-Type

men inte annars, eftersom text/xml alltid är us-ascii om det inte finns någon charset-parameter, oavsett vad som står i filen. (Se RFC3023, sektion 8.5.)

application/xml kan dock användas med andra encodings utan att behöva ange charset-paramentern.

FuelMedlem sedan okt. 20001 285 inlägg
#4

..då blir det nu

<?
header("Content-Type: text/xml; charset=UTF-8");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
echo "<rss version=\"2.0\">\n";
echo "<channel>\n";
....

Danke !

129 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)