Mailinglisten-Archive |
Was mach ich falsch wenn ich hier was frage? :-( > -----Original Message----- > From: php-bounces at phpbar.de [mailto:php-bounces at phpbar.de] On > Behalf Of Alexander Palm > Sent: Thursday, August 28, 2003 12:21 AM > To: 'deutschsprachige PHP-Mailingliste' > Subject: [php] Ist das so OK? > > > Moin! > > Habe ein wenig mit RegEx rumgespielt und wie bei Heise angeboten den > NewsTicker ausgelesen. > > Es funktioniert auch - wollte nur mal ne Expertenmeinung > hören ob ich es > einigermaßen "sauber" gelößt habe? > > Liebe Grüße Alex > > Source: > > <?php > > /* Aufruf: (wahlweise) > heisenews('http://www.heise.de/newsticker/heise.rdf'); > heisenews('http://www.heise.de/mobil/newsticker/heise.rdf'); > heisenews('http://www.heise.de/security/news/news.rdf'); > */ > > function heisenews($in_file){ > $in_file = implode("", file($in_file)); > > preg_match > ("'<channel>.*?(<title>(.*?)</title>).*?(<link>(.*?)</link>).* > ?</item>'s > i", $in_file, $matches); > > echo "<h2>".$matches[2]." <font size=\"-3\"><a > href=\"".$matches[4]."\" target=\"_blank\">(c) by > HEISE</font></h2>\n"; > > // Suche alle Links zwischen <item> und </item> [2] = Title, [4] > = Link > preg_match_all > ("'<item>.*?(<title>(.*?)</title>).*?(<link>(.*?)</link>).*?</ > item>'si", > $in_file, $matches); > > echo "<ul>\n"; > > for ($i=0; $i < count($matches[0]); $i++){ > echo "<li><a href=\"".$matches[4][$i]."\" > target=\"_blank\">".$matches[2][$i]."</a></li>\n"; > } > > echo "</ul>\n"; > > } > > ?> > > -- > ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de ** > Informationen: http://www.phpbar.de > http://lists.phpbar.de/mailman/listinfo/php > >
php::bar PHP Wiki - Listenarchive