Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [skrypt] FeedGenerator
Forum PHP.pl > Inne > Oceny
MatheW
Mam do zaprezentowania skrypt do generowania kanalow RSS/Atom.

Kod klas
Pobierz kod
Dokumentacja

Przykład uzycia:

  1. <?php
  2. try {
  3. include('FeedGenerator.php');
  4. $feeds=new FeedGenerator;
  5. $feeds->setGenerator(new RSSGenerator); # or AtomGenerator
  6. $feeds->setAuthor('mat.wojcik@gmail.com (MatheW Wojcik)');
  7. $feeds->setTitle('Example Site');
  8. $feeds->setChannelLink('http://example.com/rss/');
  9. $feeds->setLink('http://example.com');
  10. $feeds->setDescription('Description of channel');
  11. $feeds->setID('http://example.com/rss/');
  12.  
  13. $feeds->addItem(new FeedItem('http://example.com/news/1', 'Example news', 'http://example.com/news/1', '<p>Description of news</p>'));
  14. $feeds->addItem(new FeedItem('http://example.com/news/2', 'Example news', 'http://example.com/news/2', '<p>Description of news</p>'));
  15.  
  16. $feeds->display();
  17. }
  18. catch(FeedGeneratorException $e){
  19. echo 'Error: '.$e->getMessage();
  20. }
  21. ?>


Prosze o oceny i uwagi
NuLL
Mi sie podoba smile.gif

Moglbys dodac opcjonalne dodanie naglowka z Content-Type i kodowanie w osobnej metodzie smile.gif no i $feeds->generate + $feeds->show = $feeds->display() albo cos takiego - komu chce sie zawsze pisac dwie metody smile.gif

Jaka licencja ? Mam nadzieje ze LGPL tongue.gif bo nie chce mi sie wyciagnac armaty od eZ Componenst do najblizszego projektu winksmiley.jpg
MatheW
Wszakze i w kodzie i w dokumentacji napisane jest iz GPL :]

Cytat
Moglbys dodac opcjonalne dodanie naglowka z Content-Type i kodowanie w osobnej metodzie no i $feeds->generate + $feeds->show = $feeds->display() albo cos takiego - komu chce sie zawsze pisac dwie metody
w sumie racja, jak znajde czas toto zaktualizuje smile.gif Dzieki za uwagi.

Chyba jeszcze dodam wyrzucanie wyjątkow, przy braku zadeklarowanego generatora i przy braku generacji.

EDIT
Dodane, zedytowałem pierwszy post by pokazywał już wersję 1.1 biggrin.gif
Dalsze zmiany będą ogłaszane w dokumentacji i tutaj.
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.