Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Prosty czytnik RSS, jak ograniczyć ilość wpisów?
frankek
post 23.03.2009, 15:34:28
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 23.03.2009

Ostrzeżenie: (0%)
-----


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

Ten post edytował frankek 23.03.2009, 15:50:06


--------------------
Go to the top of the page
+Quote Post
deirathe
post 23.03.2009, 15:40:54
Post #2





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

Ostrzeżenie: (0%)
-----


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. ?>


--------------------
Kawałek mojego blogu
Everything should be as simple as possible but not simpler.
A Einstein
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 09:30