News-Feed: PHP-Beispiel Code
Dieses Beispiel zeigt eine einfache Ausgabe der letzten entwickler.com News mit Hilfe des RSS 0.91 News-Feeds und dem PEAR-Paket XML_Unserializer. Bitte beachten Sie, das Sie einige PEAR-Pakete für dieses konkrete Beispiel benötigen. <?php /** * PEAR :: XML_Unserializer * http://pear.php.net/XML_Serializer **/ require('XML/Unserializer.php');
// entwickler.com News-Feed // RSS 0.91 $feedurl = 'http://www.entwickler.com/rss/?version=0.91';
// Objekt $feed =& new XML_Unserializer();
// News-Feed einlesen if($daten = file_get_contents($feedurl)) { // News-Feed prüfen $status = $feed->unserialize($daten); // News-Feed fehlerhaft? if(!PEAR::isError($status)) { // Daten von XML in einen Array umwandeln $channel = $feed->getUnserializedData(); // Ausgabe der Items foreach($channel['channel']['item'] as $item => $values) { echo "<a href=\"".$values['link']. "\">".$values['title']. "</a><br />\n".$values['description']. "\n<br /><br />\n"; } } else { echo "Es ist ein Fehler aufgetreten: ". $status->getMessage(); } } else { echo "News-Feed nicht verfügbar."; } ?>
|
|