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