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

  • ED Markus
    hat ein Thema erstellt Probleme mit einlesen von RSS Feed.

    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.

  • lstegelitz
    antwortet
    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"...

    Einen Kommentar schreiben:


  • dsentker
    antwortet
    Weiß der Rettungsdienst, was du da vorhast?

    Einen Kommentar schreiben:


  • ChrisB
    antwortet
    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?

    Einen Kommentar schreiben:


  • Dormilich
    antwortet
    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.

    Einen Kommentar schreiben:


  • mimomamu
    antwortet
    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.

    Einen Kommentar schreiben:

Lädt...
X