Ohrenblicke - Lieblingshörerforum - Archiv-Modus

Wechseln zur Normalansicht Informationen für Blinde

Update: Problem gelöst. Danke an Coke!

--------------------------------------------

Seit kurzem tritt bei meinem Feed ein komisches Phänomen auf:
Wenn ich ihn im Firefox aufrufe, wird normalerweise nicht mehr das Firefox-typische RSS-Format angezeigt, sondern der normale XML-Code (der durch ein Style-Sheet von Michael Elsdörfer allerdings unsichtbar gemacht wird).

Wenn ich ein paarmal auf "aktualisieren" klicke, wird er manchmal so angezeigt, wie ich es vom Firefox gewöhnt bin. Beim nächsten Aktualisieren dann wieder nicht. Seltsam, oder? Das Phänomen trat im letzten Jahr noch nicht auf.

Gehe ich über meine Podcast-Seite auf http://www.ohrenblicke.de/podcast und klicke im Firefox auf das RSS-Symbol in der Adresszeile, dann wird er wiederum richtig angezeigt.

Also, der Firefox erkennt wohl nicht immer, wenn ich den Feed direkt oder über einen normalen Link aufrufe, dass es ein RSS-Feed ist.

Kann mir das einer erklären, der sich mit sowas auskennt?

Zum Vergleich ein Feed, der immer richtig angezeigt wird (wie alle anderen, die ich probiert habe, mit der Firefox-Version kann es also nichts zu tun haben):
http://funkturm.podspot.de/rss
Habe das Problem weiter eingekreist: Habe den Feed mal abgespeichert und als statische Datei hochgeladen:
http://www.ohrenblicke.de/web/feed.xml

Und da funktioniert es problemlos. Das heißt, der Code scheint in Ordnung zu sein. Das heißt also, der Firefox reagiert launisch bei php-generiertem Code. Aber wieso nur bei mir??

Blöde Technik, ich will mich mit sowas nicht rumärgern müssen! Traurig
Hatte noch ne Testinstallation meiner Podcast-Seite (bei einem anderen Provider) und da geht es interessanterweise:
http://www.lieblingshoerer.de/obtest/pod...odcast.php

Es scheint wohl mit dem Server zusammenzuhängen. Kennt sich jemand mit sowas aus? Evtl. irgendwelche Einstellungen vom Provider? Hat jemand ne Idee?

Ich muss ins Bett.
Es wird noch schlimmer: Bei Podster und podcast.de sind meine Folgen plötzlich doppelt vorhanden. Kann mir das einer erklären?

Mir macht das keinen Spaß mehr. Traurig
... geändert hast Du wahrscheinlich nichts? Blog-Software nicht updated, Podcast-Folgen nicht in neue Kategorien einsortiert, Provider nicht gewechselt ... oder doch irgendwas derartiges?
Das Problem mit Podster und podcast.de ist wahrscheinlich dadurch entstanden, dass ich gestern was ausprobiert habe. Ich hoffe, die doppelten Folgen verschwinden von alleine wieder.

Das Problem mit der Anzeige im Firefox ist ja im Prinzip nicht schlimm, aber da ich eine Anleitung auf meiner Seite habe, wie man RSS-Feeds mit Firefox abonniert, möchte ich natürlich, dass es bei mir funktioniert.

Wie gesagt, am Feed selbst kann es nicht liegen, da es beim anderen Provider funktioniert. Es muss mit dem Server zu tun haben. Interessant ist halt, dass es ab und zu richtig angezeigt wird. Im Prinzip ist es wohl eine Sache des Providers, was ich ja jetzt auch nachweisen kann. Den werde ich mal anschreiben.
... die doppelten Folgen werden wohl nicht verschwinden: die meisten Feeds haben ja nur die letzten 10, 20 oder 100 Folgen im Feed, um also eine komplette Historie anbieten zu können, muss podcast.de/podster.de jeden Feed auswerten, überprüfen und neue Folgen in die eigene Datenbank übertragen. Glaubt also pod*.de, dass der Feed neue Folgen enthält, bleiben die alten Datenbankeinträge (doppelt) stehen.

Zum Firefox-Problem: Dass der FF die selbe URL direkt anders anzeigt als nach Klick auf das RSS-Symbol würde ich eher als Feature verstehen -- hier "überschreibt" der FF die Informationen aus HTTP und XML einfach mit dem Wissen, dass die URL als RSS-Feed hinterlegt ist. Zwinkern

Ansonsten ist das Anzeigeverhalten von XML und RSS eher Glückssache -- jeder Browser macht das so, wie er meint. Browser werten in der Regel nicht nur den XML-Code aus ("?xml version="1.0" encoding="UTF-8"?") sondern auch den HTTP-Header. Hier wird der "Content-Type" übertragen. Ruft man eine URL in einer Shell per "wget -S URL" auf, kann man das gut erkennen:

http://www.ohrenblicke.de/podcast/podcast.php
Content-Type: text/xml; charset=utf-8

http://www.lieblingshoerer.de/obtest/pod...odcast.php
Content-Type: text/xml; charset=utf-8

http://www.ohrenblicke.de/web/feed.xml
Content-Type: application/xml

... warum sich FF mal für diese, mal für jene Darstellung entscheidet, kann ich auch nicht ganz nachvollziehen.

Allerdings: richtig wäre für RSS eigentlich

http://www.zdnet.de/feeds/news/xml/rss_h5.xml.htm
Content-Type: application/rss+xml

... dann sollte jeder Browser es immer als RSS anzeigen. In Deinem PHP-Script kannst Du diese HTTP-Information mittels der Zeile

header('Content-type: application/rss+xml');

erzwingen, egal was der Server glaubt, dass dieser Content-Type sein soll ("text/xml" oder doch lieber "application/xml"? Zwinkern). Sie muss als allererstes ausgegeben werden, noch bevor irgendein Zeichen (und sei es nur ein Leerzeichen vor "<?php") ausgegeben wird.

Alles klar? Zwinkern

coke schrieb:
... die doppelten Folgen werden wohl nicht verschwinden:
Ende Zitat


Dann werde ich Michael und Fabio wohl etwas Arbeit verschaffen müssen. Zwinkern

Was mich wundert: Seit gestern sind meine Downloadzahlen explodiert. Allerdings die Downloads über iTunes. Und dort sind keine Folgen doppelt. Auch heute wurden weitaus mehr Downloads gezählt als letzte Woche. Es ist auch etwas ärgerlich, weil es meine Statistik verzerrt. Ich hoffe, dass es da nicht noch ein Problem gibt, das ich übersehen habe...


Danke für die theoretische Abhandlung, das hat bei mir eine Wissenslücke gefüllt.

coke schrieb:
... warum sich FF mal für diese, mal für jene Darstellung entscheidet, kann ich auch nicht ganz nachvollziehen.
Ende Zitat


Schade, dass wir das nicht herausfinden konnten. Das Komische ist ja, dass sogar die selbe Datei hin und wieder als RSS-Feed und dann wieder normal angezeigt wird. Solche "Launen" sind mir in der völlig rationalen Computertechnik irgendwie suspekt.

Code:
header('Content-type: application/rss+xml');


Das hat funktioniert, vielen Dank für den Tipp! Ein Problem weniger.

bestens...

Ohrenblicker schrieb:
Das hat funktioniert, vielen Dank für den Tipp! Ein Problem weniger.
Ende Zitat

... Thread hiermit geschlossen. Zwinkern

... doch noch nicht geschlossen: Deine Downloads-Zahlen explodieren, weil auch iTunes *sehrwohl* die Folgen als "neu", also als "noch-nicht-downloaded" erkennt -- siehe Screenshot: http://www.spacetrack.de/i/misc/ohrenbli...itunes.gif
Seiten: 1 2

Referenz-URLs