Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Newsy z rss na stronie
Forum PHP.pl > Forum > Przedszkole
mackam
Witam. Chce umiescic na stronie newsy z jakiegos kanalu rss. Próbowalem kilku skryptow php do tego celu, lecz zadnego nie udalo mi sie skonfigurowac i sa one jakies takie bardzo rozbudowane. Mam cos takiego :
  1. <?
  2. $file = "http://rss.gazeta.pl/pub/rss/sport.xml";
  3.  
  4.  
  5. $uchwyt = @fopen ($file, "r");
  6. if ($uchwyt) {
  7. while (!feof($uchwyt)) {
  8. $buffer .= fgets($uchwyt, 16024);
  9. }
  10. fclose ($uchwyt);
  11. }
  12.  
  13. $buffer = iconv("latin2", "WINDOWS-1250", $buffer);
  14. preg_match_all("/<title>(.*?)</title>/is", $buffer, $out1, PREG_PATTERN_ORDER);
  15. preg_match_all("/<description>(.*?)</description>/is", $buffer, $out2, PREG_PATTERN_ORDER);
  16. preg_match_all("/<link>(.*?)</link>/is", $buffer, $out3, PREG_PATTERN_ORDER);
  17. $licz = count($out1[1]);
  18. $i = 2;
  19.  
  20. while($i<= $licz){
  21.  
  22. ?>
  23. <table>
  24. <tr>
  25. <td class="box">
  26. <font face="Arial" size="2" color="black"><b><u><?=$out1[1][$i]?></a></u></b></font><br>
  27. <font face="Arial" size="2" color="white"><?=strip_tags(trim($out2[1][$i]))?></font><br>
  28. <font size=1 color="white"><a rel="nofollow" href="http://<?=str_replace("http://","",substr($out3[1][$i],0,80))?>
  29. ">www.gospodarka.gazeta.pl</a></font>
  30. </td>
  31. </tr>
  32. </table>
  33. <?
  34. $i++;
  35. }
  36.  
  37.  
  38. ?>



ale dzialaja tutaj tylko rssy z gazeta.pl i w dodatku po wczytaniu tego na strone, naglowki newsow sa przesuniete (do newsa1. jest naglowek od newsa 2 itd.)

Poradzicie cos?
Pozdrawiam
Firez
Może to trochę leniwe rozwiązanie ale mi się przydało smile.gif - http://simplepie.org/
mackam
Dzieki Firez smile.gif Niestety nie moge sie w tym polapac ;/ Robiles taki skrypt ktory by wyswietlal na stronie tresc z jakiegos rrsa?
Crozin
Poczytaj o simpleXML" title="Zobacz w manualu PHP" target="_manual - to Ci ułatwi życie winksmiley.jpg
mackam
Ok dzieki wam smile.gif Poradzilem przy pomocy tego simplepie. Jeszcze raz dzieki. Pozdrawiam
icetab
a co dokładnie zastosowałeś ?
mackam
Niestety dalej mam problem :/ Nie wyswietla mi polskich znaków. Tam w simplepie.inc chyba jest zastosowanie jakies przetwarzanie z iso-8859-2 na utf-8. To jeszcze da sie zedytowac ale nawet gdy zmieniam z (prawie) wszystkie utf-8 na iso-8859-2 to wyswietlanie nadal jest bez polskich znaków. Icetab, uzylem tego simplepie, tam na simplepie.org chyba jest przykladowy rss reader. Firez, poradziles sobie jakos z polskimi znakami ?

Edit: Nieaktualne, rozwiazaniem jest wrzucenie :
  1. <?php
  2. $feed->set_output_encoding('Windows-1252');
  3. ?>



@icetab: zapraszam na gg(1616834) jesli chcesz pomocy

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.