Logo
Startseite | PLUS Start | Shop | Mediadaten | Kontakt | Impressum | 4,549 Artikel Merker

Zufällige Syndication mit RSS


Anzeige

Mit verschiedenen RSS Newsfeeds können Sie Ihre Webseite aktuell halten, ohne selbst Änderungen vornehmen zu müssen. Im Experiment haben wir auf dieser Seite einen RSS-Feed eingebaut, bei jedem Reload seinen Inhalt wechselt, da er sich aus mehreren Quellen speist.

Zu erst einmal das Live Beispiel in Rohform (einiges wurde nicht angepasst) in einem Kasten. Probieren Sie gern einen Reload aus:

Wie funktioniert das technisch? Es werden sämtliche RSS-Adressen in ein Array geschrieben, aus dem dann zufällig eine Adresse ausgewählt wird. Deren Inhalt wird ausgelesen und angezeigt. Sie können beliebig viele Quellen definieren, im Beispiel sind es 5.

 <?php
$liste
= array("http://www.quelle1.de/rss.xml",
"http://www.quelle2.de/rss.xml",
"http://www.quelle3.de/rss.xml",
"http://www.quelle4.de/rss.xml",
"http://www.quelle5.de/rss.xml");
mt_srand
((double)microtime()*1000000);
$zahl = mt_rand(0,(count($liste)-1));
$url
= $liste[$zahl];
require_once('rss_fetch.inc');
$i = 0;
$rss = fetch_rss($url);
foreach
($rss->items as $item) {
 if($i < 1) { 
 $title = $item[title]);

$link = $item[link]);
 $desc = $item[description]);
 echo 'document.write(\'<a
href="'.$link.'">\');'; 
 $i++;
}}
 echo "<p><b>",
$rss->channel['title'], ": </b>";
 echo "<a href=\"$link\">$title</a>
$desc <a href=\"$link\">Weiterlesen</a>\n";
 echo
"</p>');";
?>  

Es ist durchaus möglich, dass ein Beitrag verstümmelt oder unvollständig angezeigt wird, oder vielleicht auch gar nicht zum Thema passt. Man sollte sich also gut überlegen, welche Inhalte man einblenden will und dies auch regelmäßig kontrollieren.

Außerdem ist zu bedenken, dass eine Syndication wie hier vorgestellt, Besucher auf die eingebundenen Seiten lenkt. Ein für den Urheber eines Beitrages wünschenswerter Effekt.

Verwandte Artikel

Bookmarken! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • del.icio.us
  • TwitThis
  • Hype
  • StumbleUpon
  • Facebook
  • Wikio DE
  • YahooMyWeb

1 Kommentar zu “Zufällige Syndication mit RSS”

  1. arsasdb schreibt am

    An sich sicherlich gut, jedoch ohne die Funktion (in der Datei rss_fetch.inc) unnötig, da es ohne diese Funktion eben nicht existiert und somit das ganze script nicht ;-)

Meine Meinung

Bitte beachten Sie: Werbung und Spam sind unerwünscht und können eine Rechnung zur Folge haben. Woher kommen die Bilder neben den Kommentaren?