Dienstag, 4. November 2025

Mal schnell einen XML Feed zu parsen

Eine einfache aber effektive Art einen XML Feed zu parsen.

Der folgende Quellcode bietet Ratz Fatz die gewünschten Ergebnisse, die dann nur noch ein wenig gestalterisch zu designen sind.

<?php

$feedUrl = 'https://news.google.com/rss/search?hl=de&gl=DE&ceid=DE%3Ade&oc=11&q=adventskalender%202025'; // Ersetzen Sie dies durch die Feed-URL

// 1. Feed herunterladen
$feedContent = file_get_contents($feedUrl);

if ($feedContent === false) {
    echo 'Fehler beim Laden des Feeds.';
} else {
    // 2. XML-Daten laden
    $xml = simplexml_load_string($feedContent);

    if ($xml === false) {
        echo 'Fehler beim Parsen des XML-Feeds.';
    } else {
        // 3. Durch die Artikel iterieren
        foreach ($xml->channel->item as $item) {
            $title = $item->title;
            $link = $item->link;
            $description = $item->description;
            $pubDate = $item->pubDate;

            // 4. Artikel anzeigen (z.B. als HTML)
            echo "<h3><a href=\"$link\">$title</a></h3>";
            echo "<p>$description</p>";
            echo "<small>Veröffentlicht am: $pubDate</small>";
            echo "<hr>";
        }
    }
}

?> 

Keine Kommentare:

Kommentar veröffentlichen