Generowanie RSS w PHP 5
Szukając w sieci skryptu do generowania RSS w php nie natrafiłem na nic ciekawego. Większość skryptów generowała xml tak, jak by to był zwykły tekst. Metoda może szyba i sam tak nieraz robiłem, ale jakoś mało elegancka. Może znalazłbym coś ciekawszego, ale stwierdziłem, że sprawa jest na tyle prosta, że można napisać coś samemu. W taki oto sposób powstała klasa do generowania plików RSS w wersji 2.0. Oto przykład jej użycia:
createHeader(
"My RSS",
"http://jerz.maszyna.pl/blog/",
"Mon, 30 Apr 2007 13:43:40 +0100",
"jerz maupa maszyna.pl", "To my RSS"
);
$rss->createItem(
"Wpis A",
"http://www.maszyna.pl/",
"http://www.maszyna.pl/",
"Mon, 30 Apr 2007 13:43:40 +0100",
"Full wypas wpis"
);
header("Content-Type:application/xml");
print $rss->getRss();
?>
Z lenistwa nie opiszę co robią poszczególne parametry i jak dodać brakujące elementy. Klasa jest na tyle prosta, że każdy średnio zaawansowany programista PHP powinien sobie poradzić.
Jak to zwykle bywa, po fakcie znalazł się całkiem ciekawy Zend Framework, w skład którego wchodzi klasa Zend_Feed.
Comment by jerzy.holda — 2007-05-03 @ 0:27