Seite 1 von 1

RDF-Parser.Ausgabe Heise News auf 5 beschränken. Erledigt !

Verfasst: 12.12.2004 18:24
von Leycos
Hi @ll

nach dem ich nun entlich die Heise news mit dem RDF-Parser in meiner PHPBB Seite integriert habe, würde ich nun gerne wissen wie ich die Anzahl der News auf 5 beschränken kann.

hier mal meine heise_news.php

Code: Alles auswählen

<table width="145" border="0" cellspacing="1" cellpadding="2" class="forumline">
<?php
include('rdf_parser.php');

$parser = new rdf_parser('http://www.heise.de/security/news/news.rdf', 'simple_news.cache.xml', (5 * 60));

$parser->parse();
echo '<tr><td height="27" background="templates/subSilver/images/cellpic1.gif" class="unav" >Heise News</td></tr>';
	
	foreach($parser ->items as $item) 
{
	echo '<tr><td bgcolor="FAE2BC" class="bnavi"><a href="'.$item['link'].'" class="bnavi"" target="_new">'.$item['title'].'</a></td></tr>';
	echo $item['description']; 
}

?>

</table>
geändert wurde z.B. $parser = new rdf_parser('http://www.phpbb.de/rdf/rdf.php?fid=9&t ... s&count=10', 'simple_news.cache.xml', (5 * 60));

in $parser = new rdf_parser('http://www.heise.de/security/news/news.rdf', 'simple_news.cache.xml', (5 * 60));

da ich an das ende der news.rdf ja woh kein ?fid=9&type=news&count=10' hängen kann :-(

also kann ich den angehängten count=10 nicht nutzen.......

mir werden jetzt also alle news = 15 angezeigt, ich würde aber gerne nur 5 anzeigen.......wie könnte ich das denn hinbekommen ?

für Tipps bin ich immer offen :roll:

thanks, Leycos

Verfasst: 12.12.2004 19:08
von Nico Haase
bau mal den foreach-anfang so um:

Code: Alles auswählen

$counter = 0;
foreach($parser->items as $item) 
 { 
  if ( ( $counter++ ) > 5 ) break;
  echo 'undsoweiter';

Verfasst: 12.12.2004 19:27
von Leycos
Hi Nico Haase,

das ist es :-)

vielen dank :-)

hätte besser mal gleich gefragt, und nicht erst mehrere stunden selbst versucht :oops:

Leycos