webForumDet fria alternativet

problem med rss feed

3 svar · 441 visningar · startad av Qonos

QonosMedlem sedan sep. 2000451 inlägg
#1

Hejsan

Nu ger jag snart upp.. har tittat på en massa andra sidors xml dokument och jag ser ingen skillnad mellan deras och mitt (se bifogade)

feeden hittar man på: http://www.whiskyinfo.se/rss/news.xml

Lägger man denna som "aktivt bokmärke" i FireFox så kan den inte uppdateras:
"Uppdatering av aktivt bokmärke misslyckades"

I Feedreader öppnas det dock försvinner åäö i rubriken och en del mellanslag försvinner i brödtexten så orden trycks hop.

Är där någon vänlig skäl som kan hjälpa mig? håller på att bli lite smått galen på detta :(

//Magnus

Koden jag använder för att skapa filen:

$text = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n";
$text .= "<?xml-stylesheet type=\"text/xsl\" href=\"http://www.whiskyinfo.se/css/default.css\" media=\"screen\"?>\n";
$text .= "<rss version=\"2.0\">\n";
$text .= "<channel>\n";
$text .= "	<title>nyheter [whiskyinfo.se]</title>\n";
$text .= "	<link>http://www.whiskyinfo.se/</link>\n";
$text .= "	<description>whiskynyheter från hela världen</description>\n";
$text .= "	<language>sv_SE</language>\n";
$text .= "	<copyright>Ingen, men ange gärna källa</copyright>\n";
$text .= "	<lastBuildDate>".date("D, j M Y G:i:s")." +0100</lastBuildDate>\n";
$text .= "	<docs>http://www.whiskyinfo.se/rss</docs>\n";
$text .= "	<ttl>60</ttl>\n";

$query = "SELECT id,headline,body,DATE_FORMAT(added,'%a, %d %b %Y %H:%i:%s +0100') as added FROM articles ORDER BY id DESC";
$rs = mysql_query($query);
while ($rw = mysql_fetch_assoc($rs))
{
$text .= "<item>\n";
$text .= "	<title>".htmlentities(stripslashes($rw["headline"]))."</title>\n";
$text .= "	<link>http://www.whiskyinfo.se/?NewsArticle=".$rw["id"]."</link>\n";
$text .= "	<description>".htmlentities(stripslashes(nl2br($rw["body"])))."</description>\n";
$text .= "	<guid>http://www.whiskyinfo.se/?NewsArticle=".$rw["id"]."</guid>\n";
$text .= "	<pubDate>".$rw["added"]."</pubDate>\n";
$text .= "</item>\n";
} 
$text .= "</channel>\n";
$text .= "</rss>\n";

$fpa = fopen("/home/qonos/www.whiskyinfo.se/rss/news.xml", "w+");
fwrite($fpa, $text);
fclose($fpa);
MaacusMedlem sedan jan. 2007102 inlägg
#2

i toppen av RSS så tror jag det räcker att du skriver

  <?xml version="1.0" encoding="UTF-8"?>

istället för

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="http://www.whiskyinfo.se/css/default.css" media="screen"?>

Sedan på description så testa med att skriva

<description><![CDATA[ Texten ska du ha här  ]]> </description>
jarvkloMedlem sedan juli 20013 295 inlägg
#3

Hmm...

En del RSS-läsare är känsligare än andra...
Har du testat att validera RSS-flödet med http://feedvalidator.org/ ?

QonosMedlem sedan sep. 2000451 inlägg
#4

ahh grymt men lite hjälp av Maacus tips och sen lite validerings hjälp av länken jarvklo skicka så har det löst sig!

tack!

Genererad på 370 ms · cache AV · v20260730165559-full.f96bc7eb