Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kanał rss
Lethys
post
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Witam,

Stworzyłem swój prosty kanał rss, który ma za zadanie wyświetlać losowy wpis z bazy danych.

Problem w tym, że nie chce działać do końca.

Kod:

  1. <?php
  2. header('Content-type: text/xml; charset=utf-8');
  3. include('config.php');
  4. echo '<?xml version="1.0" encoding="utf-8" ?>';
  5. ?>
  6.  
  7. <rss version="2.0">
  8. <channel>
  9. <title>Wzrost Gwiazd</title>
  10. <link>http://www.wzrost-gwiazd.pl</link>
  11. <description>Poznaj lepiej swoje gwiazdy!</description>
  12.  
  13. <?php
  14.  
  15. $data = date('r');
  16.  
  17. $zapytanie = "SELECT * FROM gwiazdy order by rand() limit 1";
  18. mysql_query('SET character_set_connection=utf8');
  19. mysql_query('SET character_set_client=utf8');
  20. mysql_query('SET character_set_results=utf8');
  21. $wynik = mysql_query($zapytanie) or die(mysql_error());
  22.  
  23. while($row = mysql_fetch_array($wynik))
  24. {
  25. echo ' <item>
  26. <title>Zobacz ile wzrostu ma '.$row["gwiazda"].'</title>
  27. <pubDate>'.$data.'</pubDate>
  28. <link>http://www.wzrost-gwiazd.pl/'.$row["link"].'/</link>
  29. <description>Dzisiaj na fejsa wrzucamy ('.$row["gwiazda"].'), sprawdź ile ma wzrostu.</description>
  30. </item>
  31. ';
  32. }
  33. ?>
  34. </channel>
  35. </rss>


Adres: http://www.wzrost-gwiazd.pl/rss.php


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
klocu
post
Post #2





Grupa: Zarejestrowani
Postów: 291
Pomógł: 45
Dołączył: 21.08.2007

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


Cytat
<description>Dzisiaj (...), sprawd� (...).</description>

Po pierwsze - kodowanie. Plik zapisany jako UTF8?

Cytat("wikipedia")
RSS - umowna rodzina języków znacznikowych do przesyłania nagłówków wiadomości i nowości na wybranych przez użytkownika RSS stronach

za każdym przeładowaniem zwracana jest inna treść. Większość RSSów zwraca ostatnio dodane rekordy w kolejności, czytniki to agregują i można to odczytać.
A tu za każdym razem dajesz nowe rzeczy, data ostatniego generowania to chwila obecna, więc złośliwy czytnik odwołując się za każdym razem jakby się uprzeć mógłby zrobić ci nieskończoną pętlę wywołań i za każdym razem dostawałby inny content.

Pobierasz jeden rekord i robisz do tego pętlę? No tak...

--
Cytat
Problem w tym, że nie chce działać do końca.

Szczegóły. (w międzyczasie -> http://validator.w3.org/appc/check.cgi?url...zd.pl%2Frss.php )
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 Aktualny czas: 20.08.2025 - 04:24