Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Prosty czytnik RSS, jak ograniczyć ilość wpisów?
Forum PHP.pl > Forum > Przedszkole
frankek
Chciałbym aby poniższy kod wyświetlał na stronie np. tylko 5 najnowszych wpisów z kanału RSS. Może ktoś mi w tym pomóc? Niestety sam nie dam rady wstydnis.gif
Z góry dziękuje. smile.gif

  1. <?php
  2. $feed = 'http://strona.pl/feed.xml';
  3.  
  4. function pobierz_rss($feed_url) {  
  5.      
  6.     $content = file_get_contents($feed_url);  
  7.     $x = new SimpleXmlElement($content);  
  8.     echo "<ul id=\"rss\">";  
  9.      
  10.     foreach($x->channel->item as $entry) {  
  11.  echo "<li><a href=\"$entry->link\"  title=\"$entry->title\">" . (substr($entry->title, 0,  37)).'...' . "</a></li>";
  12.     }  
  13.     echo "</ul>";  
  14. }
  15.  
  16. pobierz_rss($feed);
  17. ?>


//edit: dziękuję za pomoc, sposób deirathe działa bardzo dobrze. smile.gif
deirathe
najprościej, ale nie wiem zy najlepiej bo się nie zastanawiałem nad tym, to:
  1. <?php
  2. $feed = 'http://strona.pl/feed.xml';
  3.  
  4. function pobierz_rss($feed_url) {
  5.  
  6. $content = file_get_contents($feed_url);
  7. $x = new SimpleXmlElement($content);
  8. echo "<ul id=\"rss\">";
  9. $i=0;
  10. foreach($x->channel->item as $entry) {
  11. if($i==5)break;
  12. echo "<li><a href=\"$entry->link\" title=\"$entry->title\">" . (substr($entry->title, 0, 37)).'...' . "</a></li>";
  13. $i++;
  14. }
  15. echo "</ul>";
  16. }
  17.  
  18. pobierz_rss($feed);
  19. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.