Zufällige Syndication mit RSS

Werbung

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.

Weitere Beiträge:

Über Gastautor

DrWeb.de ist die "Grande Dame" des deutschen Bloggings und seit nunmehr 14 Jahren im Internet aktiv. Das beliebte Magazin richtet sich dabei an Webworker, Selbstständige, IT-Entscheider, Seitenbetreiber sowie Marketing-Verantwortliche und bietet einen Überblick im undurchdringlichen Dschungel zahlreicher "Geld verdienen im Internet" Konzepte. Werden Sie jetzt Gastautor und profitieren Sie von der großen Reichweite und den Markennamen DrWeb.de.

, ,

Ein Kommentar zu Zufällige Syndication mit RSS

  1. arsasdb 20. November 2008 at 16:06 #

    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 ;-)

Hinterlasse eine Antwort

Bitte bei weiteren Kommentaren per Email benarichtigen! Auch möglich: Abo ohne Kommentar.

Spam protection by WP Captcha-Free