einbinden in php:
<?php require 'datei.php'; ?>
Datei an sich…
<?php // Fehleranzeige aktivieren ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); // Neue RSS-Feed-URL $feedUrl = 'http://beispiel'; // cURL initialisieren $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $feedUrl); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // Umleitungen folgen curl_setopt($ch, CURLOPT_MAXREDIRS, 10); // Maximale Anzahl von Umleitungen // RSS-Feed laden $response = curl_exec($ch); // Fehlerbehandlung if (curl_errno($ch)) { echo '<p>Fehler beim Laden des Feeds: ' . curl_error($ch) . '</p>'; curl_close($ch); return; } curl_close($ch); // Überprüfen, ob die Antwort ein gültiger XML-Feed ist if (strpos($response, '<?xml') === false) { echo '<p>Fehler: Die Antwort ist kein gültiger XML-Feed.</p>'; echo '<pre>' . htmlspecialchars($response) . '</pre>'; return; } // RSS-Feed parsen $rss = simplexml_load_string($response); if ($rss === false) { echo '<p>Fehler beim Parsen des Feeds.</p>'; return; } // Anzahl der anzuzeigenden Elemente $limit = 10; $items = $rss->channel->item; // Aktuelles Datum und Datum von gestern berechnen $current_date = date('Y-m-d'); $yesterday = date('Y-m-d', strtotime('-1 day', strtotime($current_date))); // Feed-Elemente durchlaufen und anzeigen $count = 0; foreach ($items as $item) { if ($count >= $limit) break; $title = (string) $item->title; $link = (string) $item->link; $description = (string) $item->description; $date = date('Y-m-d', strtotime($item->pubDate)); // Farbe basierend auf dem Datum festlegen if ($date == $current_date) { echo '<span style="color: green;">•</span>'; } elseif ($date == $yesterday) { echo '<span style="color: red;">•</span>'; } else { echo '<span style="color: gray;">•</span>'; } // Link und Titel anzeigen echo ' <a href="' . htmlspecialchars($link) . '" title="' . htmlspecialchars($title) . '" target="_blank">' . htmlspecialchars($title) . '</a><br>'; $count++; } ?>