listopada 30 2007

FeedGenerator - generator kanałów RSS, Atom w PHP

Tag: Internet, PHPMatheW @ 2:07

Jakiś czas temu stworzyłem na własne potrzeby generator kanałów RSS oraz Atom. Dziś pomyślałem, że z chęcią się skryptem podzielę i wystawię go do oceny. Długo myślałem nad licencją, aż wybrałem GPL. Mimo braku takich zastrzeżeń w treści tej licencji to było by mi bardzo miło, gdyby po ewentualnych modyfikacjach kodu pozostawiony był komentarz o pierwotnej wersji aplikacji.

Skrypt działa jedynie w PHP5 z rozszerzeniem DOM. Kod generowany przez mój skrypt w pełni się waliduje, zarówno dla RSS jak i Atomu.

23.01.2008 - wersja 1.1 - dodane wyjątki, metoda display i angielskie komentarze.

Przykład wykorzystania:

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

Pokaż cały kod
Kod można pobrać stąd.
Dostępna jest również dokumentacja.

Znalezione błędy proszę zgłaszać na maila mat.wojcik@gmail.com. Innego rodzaju opinie proszę zamieszczać w komentarzach pod postem


listopada 29 2007

Oglądanie telewizji internetowej na Linuksie w Sopcast

Tag: Internet, LinuxMatheW @ 21:42

Posiadając w miarę szybkie łącze internetowe – minimum 512 kbit/s, możemy oglądać telewizję przez Internet. Istnieją setki darmowych kanałów internetowej telewizji dostępnych przez kilka różnych programów, działających podobnie do aplikacji P2P – każdy użytkownik odbierający kanał jednocześnie wysyła dane innemu użytkownikowi.

Linux jak zwykle jest nieco osierocony – w zasadzie nie ma programów na tę platformę, poza Miro oraz Sopcastem, którym zajmę się w tym artykule.

Continue reading "Oglądanie telewizji internetowej na Linuksie w Sopcast"