Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Newsy z rss na stronie
mackam
post 24.05.2008, 11:17:50
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.02.2007

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


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
Go to the top of the page
+Quote Post
Firez
post 24.05.2008, 12:20:44
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 4
Dołączył: 6.03.2008

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


Może to trochę leniwe rozwiązanie ale mi się przydało smile.gif - http://simplepie.org/
Go to the top of the page
+Quote Post
mackam
post 24.05.2008, 21:18:55
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.02.2007

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


Dzieki Firez smile.gif Niestety nie moge sie w tym polapac ;/ Robiles taki skrypt ktory by wyswietlal na stronie tresc z jakiegos rrsa?
Go to the top of the page
+Quote Post
Crozin
post 24.05.2008, 21:42:42
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Poczytaj o simpleXML" title="Zobacz w manualu PHP" target="_manual - to Ci ułatwi życie winksmiley.jpg
Go to the top of the page
+Quote Post
mackam
post 24.05.2008, 21:55:07
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.02.2007

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


Ok dzieki wam smile.gif Poradzilem przy pomocy tego simplepie. Jeszcze raz dzieki. Pozdrawiam
Go to the top of the page
+Quote Post
icetab
post 24.05.2008, 22:21:33
Post #6





Grupa: Zarejestrowani
Postów: 226
Pomógł: 3
Dołączył: 3.04.2007

Ostrzeżenie: (50%)
XXX--


a co dokładnie zastosowałeś ?
Go to the top of the page
+Quote Post
mackam
post 25.05.2008, 18:54:43
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.02.2007

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


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

Ten post edytował mackam 25.05.2008, 19:05:01
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: 22.06.2024 - 15:25