Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Czytnik rss
Forum PHP.pl > Forum > Przedszkole
szczalpi
Witam
Mam pytanie. Mam taki kod do czytania rss. Czytnik działa dobrze tylko nie wyświetla zdjęć. Może umielibyście przekształcić go, aby także wyświetlać zdjęcia?
Pozdrawiam
Oto kod
  1. <?$adres = "http://rss.gazeta.pl/pub/rss/bialystok.xml";
  2.  
  3. $f = @fopen($adres, "r");
  4. if ($f) {
  5. while(!feof($f)) $strona.= fread($f,512); fclose($f);
  6. $strona = preg_replace("/\r/", " ", $strona);
  7. $strona = preg_replace("/\n/", " ", $strona);
  8. // newsy
  9. preg_match_all ("/<item.*?<\/item>/", $strona, $sa);
  10. for ($i=0; $i<count($sa[0]); $i++) {
  11. preg_match_all("/<title.*?>(.*?)<\/title>/", $sa[0][$i], $tytul);
  12. preg_match_all("/<link.*?>(.*?)<\/link>/", $sa[0][$i], $link);
  13. preg_match_all("/<description.*?>(.*?)<\/description>/",$sa[0][$i],$des);
  14. echo '<p>• <a href="'.$link[1][0].'" class="rss" rel="clearbox(800,,600,,click)">'.$tytul[1][0].'</a>';
  15. if ($des[1][0]<>"") echo '<br />'.$des[1][0];
  16. if ($i>10-1) break;
  17. }
  18. }
  19. ?>
piotrooo89
a ja mam pytanie zupełnie z innej beczki, o czymś takim jak SimpleXML?
nospor
Jak podejrzysz w źródło xmla to zobaczysz ze znaki specjalne takie jak < > zamienianie są na encje. Z tego powodu nie wyswietlają ci się obrazki. Musisz poprostu odwrócic encje na normalne znaki - w manualu masz funkcje do tego.

ps: co do przetwarzania tego XML to faktycznie "zaszalałeś". No, ale grunt że działa winksmiley.jpg
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.