Manche PHP-Funktionen können ja mehr als man denkt oder als ihr Name vermuten lässt – ein Beispiel dafür ist die Funktion „file_get_contents()“: diese erlaubt (per „php.ini“ eingeschaltete fopen wrappers [„allow_url_fopen“] vorausgesetzt) auch das Lesen entfernter Dateien durch Angabe eines URL. So lässt sich etwa blitzschnell ein RSS-Feed einlesen und z.B. mittels SimpleXML auswerten und weiterverarbeiten.
$rssItems = array(); $rssUrl = "http://www.somedomain.de/rss.xml"; try { $xmlstr = file_get_contents($rssUrl); if($xmlstr !== FALSE) { $xml = new SimpleXMLElement($xmlstr); foreach ($xml->channel->item as $item) { $rss["title"] = utf8_decode((string)$item->title); $rss["link"] = (string)$item->link; $rss["description"] = utf8_decode((string)$item->description); $rssItems[] = $rss; } print_r($rssItems); } } catch(Exception $ex) { echo $ex->getMessage(); }