Portál AbcLinuxu, 30. dubna 2025 18:42

Pokročilý Jabber web status

30.9.2007 01:19 | Přečteno: 3182× | Linux | Výběrový blog

V poslední době mi nějak špatně fungoval Jabber web status od Jabbim.cz, a tak jsem se rozhodl napsat vlastní a lepší :-)

Výsledkem je projekt CJWPres, který představuje jednoduchého C++ Jabber bota psaného za pomoci knihovny gloox. Tento bot si udržuje v paměti informace o online stavech lidí, přičemž podporuje i více současných připojení. Tyto informace dále poskytuje přes UDP socket.

Na serveru mi běží jednoduchý PHP skript, který s tímto botem komunikuje a data exportuje. Buď můžete zkompilovat zdrojový kód ze SVN a bota provozovat sami, nebo můžete využít mého běžícího bota. Pro čistá textová data použijte

http://dolezel.info/scripts/jabstatus/cjwpres_show.php?jid=VAŠE_JID&type=simple

Pro jednoduchou HTML tabulku (vhodnou akorát tak pro testování) vynechte argument type. Nekamenujte mne však, pokud tato služba nebude fungovat - kód není nijak zvlášť testovaný a pokud provozujete Jabber server vlastní, doporučuji, abyste i bota provozovali vlastního. Kód zároveň není ukázkou dokonalosti, ale spíše jednoduchosti :-)

Získání zdrojového kódu:

svn co svn://svn.dolezel.info/cjwpres/trunk/cjwpres

Ukázka textového exportu:

Home/Zeus	4	available	
Psi	1	away	Testovaci status

Ukázka HTML exportu:

Ukázka použití na mém webu:

       

Hodnocení: 100 %

        špatnédobré        

Obrázky

Pokročilý Jabber web status, obrázek 1 Pokročilý Jabber web status, obrázek 2

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (3) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

Josef Kufner avatar 30.9.2007 02:30 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Pokročilý Jabber web status
Odpovědět | Sbalit | Link | Blokovat | Admin
Co vlastně lidi táhne k zobrazování stavu všude možně?
Hello world ! Segmentation fault (core dumped)
Ilfirin avatar 30.9.2007 02:56 Ilfirin | skóre: 32 | blog: ilfblog | Liberec
Rozbalit Rozbalit vše Re: Pokročilý Jabber web status
"Napiš mi" Co jiného? Když vidíš, že je online, hned je motivace větší.
1.10.2007 10:44 Spike | skóre: 30 | blog: Communicator | Praha
Rozbalit Rozbalit vše Re: Pokročilý Jabber web status
Zajímavou možností by bylo zobrazovat třeba jen stav "chatty"/"free for chat".
12.10.2007 13:06 Čech Antonín | skóre: 17 | blog: CzechTony
Rozbalit Rozbalit vše Re: Pokročilý Jabber web status
V mem pripade je to informace o tom, ze jsem online a jsem schopen ve velmi kratke dobe reagovat, a to i pro lidi kteri me nemaji v rosteru.

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.