phpbar.de logo

Mailinglisten-Archive

[php] Ist das so OK? (ap)

[php] Ist das so OK? (ap)

Alexander Palm alex.palm at gmx.de
Fre Aug 29 16:05:00 CEST 2003


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