Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dynamiczne tworzenie kanału RSS
Forum PHP.pl > Forum > PHP
Wojteq
W jaki sposób stworzyć skrypy, który będzie tworzył dynamicznie kanał RSS, który zczytuje dane z bazy i tworzy kolejne 'itemy', tak, aby było ich max 10 w jednym pliku. Czy to możliwe? Chciałbym, aby plik wyglądał następująco:
  1. <?xml version="1.0" encoding="iso-8859-2" ?>
  2. <rss version="2.0">
  3.         <channel>
  4.                  <lastBuildDate></lastBuildDate> // dane już wypełnione
  5.                  <generator></generator>
  6.                  <title></title>
  7.                  <link></link>
  8.                  <description><![CDATA[]]></description>
  9.                  <language></language>
  10.                  <copyright></copyright>
  11.                  <managingEditor></managingEditor>
  12.                  <webMaster></webMaster>
  13.                  <ttl></ttl>
  14.                  <pubDate></pubDate>
  15.                  <item> // Nowy 'item'
  16.                           <title></title>
  17.                           <link></link>
  18.                           <pubDate></pubDate>
  19.                           <description>><![CDATA[]]></description>
  20.                           <category></category>
  21.                           <author></author>
  22.                  </item>
  23.         </channel>
  24. </rss>
crash
  1. <?php
  2. echo '<?xml version=\"1.0\" encoding=\"iso-8859-2\" ?>
  3. <rss version=\"2.0\">
  4. <channel>
  5. <lastBuildDate></lastBuildDate> // dane już wypełnione
  6. <generator></generator>
  7. <title></title>
  8. <link></link>
  9. <description><![CDATA[]]></description>
  10. <language></language>
  11. <copyright></copyright>
  12. <managingEditor></managingEditor>
  13. <webMaster></webMaster>
  14. <ttl></ttl>
  15. <pubDate></pubDate>';
  16.  
  17. // pobieranie danych z bazy do $zapytanie
  18.  
  19. while($dane = mysql_fetch_assoc($zapytanie))
  20. {
  21.   echo '
  22. <item>
  23.   <title>'.$dane['tytul'].'</title>
  24.   <link>itp</link>
  25.   <pubDate>itp</pubDate>
  26.   <description>><![CDATA[itp]]></description>
  27.   <category>kategoria</category>
  28.   <author>autor</author>
  29. </item>';
  30. }
  31. echo '</channel>
  32. </rss>';
  33. ?>

W czym problem?
Wojteq
Dzięki, nie mogłem wpaść na tak proste rozwiązanie smile.gif
NuLL
To nie jest temat na Pro.

Przenoszę Pro -> php
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.