Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Edycja RSS
Mark Tempe
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 28.07.2006

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


Witam,
Poszukuję przykładów, które pomogą mi w tworzeniu z poziomu panelu administracyjnego RSS dla strony internetowej. Czyli dodawanie, edycja, usuwanie kanałów. Dotarłem do simpleXML i miniXML, ale mam problem z dodawaniem nowych kanałów. Próbuję też napisać funkcję, która przy dodawaniu aktualności automatycznie wstawiałaby ją do RSS.
Z góry dziękuje za wszelkie informacje, które byłyby dla mnie przydatne
Pozdrawiam
Go to the top of the page
+Quote Post
php programmer
post
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Przykład dynamicznego tworzenia RSS na podstawie danych z bazy:

Zawartość pliku header.xml
  1. <?xml version="1.0" encoding="windows-1250" ?>
  2. <rss version="2.0">
  3. <channel>
  4. <title>Aktualności</title>
  5. <link>http://www.strona.pl</link>
  6. <description />


  1. <?php
  2. header("Content-type: text/xml; charset=windows-1250");
  3. require_once('connect.php');
  4.  
  5. $link  = connect();
  6. $query = " SELECT * FROM aktualnosci ORDER BY id DESC ";
  7. $result = query($link,$query);
  8.  
  9. $rss = implode('',file('header.xml'));
  10.  
  11. while ($row = fetch_array($result)){
  12. $link  = 'http://www.strona.pl/aktualnosci.php?id='.$row['id'];
  13. $subject = trim($row['tytul']);
  14. $content = trim($row['podtytul']);
  15. $rss .= '<item>';
  16. $rss .= '<title>'.$subject.'</title>';
  17. $rss .= '<link>'.$link.'</link>';
  18. $rss .= '<description>'.$content.'</description>';
  19. $rss .= '</item>';
  20. }
  21. $rss .=  '</channel></rss>';
  22.  
  23. print($rss);
  24. ?>


Ten post edytował php programmer 28.07.2006, 09:13:03
Go to the top of the page
+Quote Post
Mark Tempe
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 28.07.2006

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


Wielkie dzięki php programmer.
Właśnie sobie piszę dodawanie wątków przez panel, a dzięki Tobie będę miał ułatwione zadanie z dodawaniem z bazki. Bardzo proszę oczywiście o kolejne informacje na ten temat (usuwanie wątku z kanału poprzez php..) - na pewno przydadzą się użytkownikom.
Go to the top of the page
+Quote Post
seaquest
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 790
Pomógł: 7
Dołączył: 6.02.2003
Skąd: Polska

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


Jest wiele gotowych klas, które ułatwiają generowanie i cachowanie RSS. Jedną z nich jest na przykład Zend_Feed wchodząca w skład Zend Frameworka ( http://framework.zend.com )
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.12.2025 - 22:40