<?php
###############################################################################
# A RSS Feed Script
# PHP 5 version with simpleXML, should work with all Feeds
###############################################################################
# Dieses Programm ist freie Software. Sie können es weitergeben und/oder 
# nach Ihren Anforderungen modifizieren
#
###############################################################################
#
function Feed($url){
$xml simplexml_load_file($url);
$daten file_get_contents($url);
// Prüfen ob RSS oder RDF
$daten explode("<channel>" $daten); // Inhalt in ein Array zerlegen
if (stripos($daten[0], "<rss"))  $items $xml->channel->item// rss
else $items $xml->item// rdf 

// Die Überschrift
echo "\n<h2><a href='".$xml->channel->link."' title='".$xml->channel->description."' target='_blank'>".$xml->channel->title."</a></h2>\n";
echo 
"<p>".$xml->channel->description."</p>\n\n" ;
echo 
"<p>\n<ul><dl>\n";

foreach (
$items as $item) { 
  
$pubdate $item->pubDate;
  if (
$pubdate$pubdate strtotime($pubdate);
  if (
$pubdate$pubdate strftime("%d.%m.%Y"$pubdate);
echo <<<NEWS
<hr /><p><li>\n
<strong><a href="
$item->link" title="$item->description" target="_blank">$item->title</a>
</strong><br /><dt>
$pubdate $item->category</dt>
  <blockquote>
$item->description</blockquote>
  </li></p>
NEWS;
}
 echo 
"<hr /><p align=\"right\">\n<small><a style=\"text-align:right;\" href=\"#oben\">Nach Oben</a></small></p>\n";
echo 
"</dl></ul></p>\n";

}

// Ausgabe
?>
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" />
  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="description" content="Nachrichten" />
  <meta name="robots" content="all" />
  <LINK rel=StyleSheet type="text/css" href="/style.css" />
  <title>Nachrichten</title>
  <a style="visibility:hidden;" name="oben">&nbsp;</a>
  </head>
 <body>
<?php
# Sample Feeds, tested and passed
Feed("http://www.heise.de/newsticker/heise.rdf");
Feed("http://feeds.gulli.com/gulli/");
Feed("http://www.2xfun.de/feed_rss.php");
//Feed("http://www.stern.de/standard/rss.php?channel=all");
//Feed("http://www.shortnews.de/rss/Alles.xml");
?>
</body>
</html>