Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] RSS czytnik - prośba o poradę
Forum PHP.pl > Forum > PHP
cafepl_com
Witam! Mam czytnik RSS. Jest on już w sumie prosty ale pytałem się kilku webmasterów i powiedzieli mi że jest cos prostszego - niestety nie mogli mi odpowiedzieć kryjąc się tajemnicą webmasterską. Dlatego postanowiłem zapytac Was czy znacie jakiś prostszy skrypt czytnik rss od tego? kod poniżej:
  1. <link rel="stylesheet" href="rss.css" type="text/css" />
  2.  
  3. <?php
  4. $site = "http://wiadomosci.onet.pl/2,kategoria.rss";
  5. $fp = @fopen($site,"r");
  6. while(!feof($fp)) $raw .= @fgets($fp, 4096);
  7. fclose($fp);
  8.  
  9. if( eregi("<item>(.*)</item>", $raw, $rawitems ) ) {
  10.  $items = explode("<item>", $rawitems[0]);
  11.  
  12. $max = count($items) - 1;
  13. if ($max > 5){
  14. $max = 5;
  15. }
  16. for( $i = 0; $i < $max; $i++ ) {
  17. eregi("<title>(.*)</title>",$items[$i+1], $title );
  18. eregi("<link>(.*)</link>",$items[$i+1], $link );
  19. eregi("<categorie>(.*)</categorie>",$items[$i+1], $cat);
  20. echo "<a href=".$link[1]." class=up>&bull; ".$title[1]."</a>
  21.  ".$cat[1];
  22.  }
  23. }
  24. ?>


Proszę o porade! a jeśli macie jakieś prostsze skrypty - proszę o napisanie mi odpowiedzi... i jeżeli mozna - linka do skryptu ;]
c3zi
Witam,

Nie musisz parsowac za pomoca wzorcow (preg, ereg ..). Mozesz skorzystac z gotowych klas wspomagajacych parsowanie XML'a, np. DOM lub SimpleXML. Na forum pewnie wyszukujac w ten spoob znajdziesz interesujace Ciebie rzeczy.

PS imho jest to lepszy sposob.. smile.gif

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