Ankündigung

Einklappen
Keine Ankündigung bisher.

Probleme mit einlesen von RSS Feed

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Probleme mit einlesen von RSS Feed

    Hallo,

    ich versuche einen RSS Feed in meinem PHP Script einzulesen und zu verarbeiten. Dabei habe ich jetzt 2 Probleme. Link zum Feed: http://www.rettungsdienst.de/category/nachrichten/feed/

    1. Problem
    Wenn man sich den Quelltext des Feeds anguckt, sieht man das die Texte folgendermaßen in der Datei stehen:

    Code:
    <![CDATA[ Info Text ]]>
    mit dem Code

    PHP-Code:
    $xml simplexml_load_file('http://www.rettungsdienst.de/category/nachrichten/feed/'); 
    werden diese Texte nun nicht übernommen, was tun?


    2. Problem
    Ich will vorher überprüfen ob der Feed überhaupt online ist. Da das CMS System anscheinend mit Rewrite Regeln arbeitet ist der Link zum Feed ein Ordner und file_exist gibt mir immer FALSE zurück.

  • #2
    Zitat von ED Markus Beitrag anzeigen
    mit dem Code

    PHP-Code:
    $xml simplexml_load_file('http://www.rettungsdienst.de/category/nachrichten/feed/'); 
    werden diese Texte nun nicht übernommen, was tun?
    Wie hast du das getestet?

    Zitat von ED Markus Beitrag anzeigen
    Da das CMS System anscheinend mit Rewrite Regeln arbeitet ist der Link zum Feed ein Ordner
    Im World Wide Web gibt es keine Ordner. Es gibt nur URLs. Eine Ordnerstruktur wird da nur von einigen Menschen hineininterpretiert. Die ist aber technisch betrachtet vollkommen bedeutungslos.

    Zitat von ED Markus Beitrag anzeigen
    ... und file_exist gibt mir immer FALSE zurück.
    Falsch. Du bekommst FALSE zurück, weil der HTTP-Wrapper keine stat-Funktionalität bietet. Die einzige Möglichkeit zu testen, ob eine URL erreichbar ist oder nicht, ist, versuchen das Dokument herunterzuladen.
    Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden

    Kommentar


    • #3
      Zitat von mimomamu Beitrag anzeigen
      Die einzige Möglichkeit zu testen, ob eine URL erreichbar ist oder nicht, ist, versuchen das Dokument herunterzuladen.
      oder auf HTTP Ebene (z.B. mittels cURL) ausgedrückt, wenn du eine HEAD Anfrage stellst (sowas ähnliches wie GET, nur ohne Inhaltsanforderung) und du als Antwort kein 200 OK header erhältst (z.B. einen 404 File Not Found), dann ist die Datei nicht verfügbar.

      Kommentar


      • #4
        Zitat von ED Markus Beitrag anzeigen
        Wenn man sich den Quelltext des Feeds anguckt, sieht man das die Texte folgendermaßen in der Datei stehen:
        Code:
        <![CDATA[ Info Text ]]>
        Hast du dich mal informiert, was das in XML für eine Bedeutung hat?

        mit dem Code
        PHP-Code:
        $xml simplexml_load_file('http://www.rettungsdienst.de/category/nachrichten/feed/'); 
        werden diese Texte nun nicht übernommen, was tun?
        Vielleicht möchtest du die Option LIBXML_NOCDATA benutzen?
        [SIZE="1"]RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?[/SIZE]

        Kommentar


        • #5
          Weiß der Rettungsdienst, was du da vorhast?

          Kommentar


          • #6
            Zitat von dsentker Beitrag anzeigen
            Weiß der Rettungsdienst, was du da vorhast?
            Warum?

            Der Rettungsdienst bietet einen RSS feed an.. soll man da um Erlaubnis fragen, ob man den feed abfragen darf?

            Es ist kein Datenklau im Gange im Sinne von "den ganzen Content einer Seite herunterladen"...
            Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.

            Kommentar

            Lädt...
            X