Avatar billede jpetersen Nybegynder
12. februar 2006 - 21:05 Der er 12 kommentarer og
1 løsning

Firefox Live bookmark RSS feed i PHP

Jeg har lavet et RSS feed i PHP, og det validerer helt korrekt i f.eks. feedvalidator.org, men i FF 1.5.0.1 vises der bare en blank linie når jeg tilføjer det som live bookmark.

Feedet ligger her: http://jp.heste-nettet.dk/rss/rss_nyheder.php

Og koden:
<?php
include_once("../include/all.inc.php");

// RSS-feed af nyheder fra forsiden.
header('Content-Type: application/rss+xml; ', true);

print("<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>");

print("<rss version=\"2.0\">".
    "<channel>".
    "<title>Heste-Nettet</title>".
    "<link>http://www.heste-nettet.dk</link>\n\n".
    "<description>Heste-Nettet nyheder RSS Feed</description>".
    "<language>da</language>\n\n");

$result=$db->select("SELECT newsid, title, abstract FROM news ORDER BY newsID DESC LIMIT 10");

if($result && $db->numRows($result)>0) {
    while(list($key, $row)=each($result)) {
        print("<item><title>".$row[title]."</title>\n".
            "<link>http://www.heste-nettet.dk/nyheder/".$row[newsid]."/</link>".
            "</item>\n\n");
    }
}
print("</channel>".
"</rss>");
?>
Avatar billede olebole Juniormester
12. februar 2006 - 21:48 #1
<ole>

Hvad sender du af MIME med det dokument? Det er da vist ikke et XML-dokument  =)

/mvh
</bole>
Avatar billede olebole Juniormester
12. februar 2006 - 21:56 #2
- sorry, det var vist bare min browser  ;o)
Avatar billede double-g Juniormester
12. februar 2006 - 23:16 #3
kan det tænkes at det er fordi der kommer et ; for meget i content-type ?

HTTP request sent, awaiting response... 200 OK
2 Date: Sun, 12 Feb 2006 22:05:40 GMT
3 Server: Apache
4 X-Powered-By: PHP/5.1.1-gentoo
5 Keep-Alive: timeout=15, max=100
6 Connection: Keep-Alive
7 Content-Type: application/rss+xml;
8
200 OK
Avatar billede coderdk Praktikant
13. februar 2006 - 00:09 #4
Prøv at erstatte:

header('Content-Type: application/rss+xml; ', true);

med:

header('Content-Type: text/xml');
Avatar billede olebole Juniormester
13. februar 2006 - 00:29 #5
'application/rss+xml' burde være helt fin - men semikolonet skal væk
Avatar billede olebole Juniormester
13. februar 2006 - 00:30 #6
- det semikolon er formodentlig et levn fra en charset-agivelse, der er fjernet  ;o)
Avatar billede jpetersen Nybegynder
13. februar 2006 - 10:26 #7
Takker - det prøver jeg lige at få fjernet når jeg kommer hjem..
Avatar billede jpetersen Nybegynder
13. februar 2006 - 19:23 #8
Æv.. Det ændrede desværre ingenting.. I FF skriver den "Live bogmærke kunne ikke hente feed"??
Avatar billede coderdk Praktikant
13. februar 2006 - 20:16 #9
Jeg kunne nu godt add'e den til et live bookmark.
Prøvede du med text/xml ?
Avatar billede double-g Juniormester
13. februar 2006 - 20:21 #10
Ahr, det er en fejl 40 fra programmørens side :-)

Det link firefox tilføjer som livefeed er http://www.heste-nettet.dk/rss/rss_nyheder.php

og RSS'en ligger på http://www.jp.heste-nettet.dk/rss/rss_nyheder.php
Avatar billede jpetersen Nybegynder
13. februar 2006 - 21:20 #11
Jeg prøver da lige at ændre alle url'erne så de peger samme sted hen..
Avatar billede jpetersen Nybegynder
13. februar 2006 - 21:26 #12
Yep.. Fejl 40 :-D Den havde jeg ikke lige tænkt på.. double-g smider du et svar?
Avatar billede double-g Juniormester
13. februar 2006 - 21:42 #13
Jamen det gør jeg da gerne, når ligefrem du insisterer :-)
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