Posts RSS Comments RSS 33 Wpisy and 8 Komentarze till now

Status gadu-gadu na stronie www.

Być może zastanawiasz się właśnie, w jaki sposób można uzyskać wyświetlanie statusu gg na własnej stronie, być może zastanawiasz się jak stworzyć własny (zpersonalizowany) system prezentacji aktualnego stanu Twojego numeru gadu-gadu, czytając dalej dowiesz się jak łatwo wdrożyć tego typu pomysł.

Metoda podstawowa.

WyÅ›wietlanie aktualnego statusu jest udostÄ™pnione w postaci skryptu CGI pod adresem URL : http://www.gadu-gadu.pl/users/status.asp wprost z serwisu GG. Aby uzyskać efekt należy przekazać do skryptu status.asp dwa parametry, jako pierwszy ‘id‘, który zawiera nasz numer w sieci gadu gadu, oraz drugi ‘styl‘ oznaczajÄ…cy sposób wyÅ›wietlania zwracanego stanu. Po przekazaniu do zmiennej ‘styl‘ wartoÅ›ci 1 nasz status bÄ™dzie wyÅ›wietlaÅ‚ siÄ™ w postaci sÅ‚oneczka, natiomiast 2 da efekt opisowy.

Przechodząc do praktyki jaka płynie z powyższej teorii możemy wyświetlić status dla numeru 000000, za pomocą słoneczka (styl=1), wystarczy wstawić w odpowiednie miejsce na stronie poniższy kod (x)html:

<img src=”http://www.gadu-gadu.pl/users/status.asp?id=000000&styl=1″ />

i — gotowe ;)

Dla mocno zamyślonych lub równie mocno co beznadziejnie zakochanych dodam, że zamiast 000000 wstawiamy własny numer gadu- gadu.

Wersja podrasowana – korzystamy z wÅ‚asnych miniaturek statusu za poÅ›rednictwem php.

JeÅ›liuważasz, że domyÅ›ne obrazki jakie oferuje gg nie pasujÄ… do layout’u Twojej strony, możesz w Å‚atwy sposób podmienić je wykorzystujÄ…c do tego prosty kod php:

<?php
$plik=fopen ("http://www.gadu-gadu.pl/users/status.asp?id=00000&styl=2", "r"); $status=fgets($plik, 2);
switch ($status) {
   case 1: echo '<img src="niedostepny.jpg" mce_src="niedostepny.jpg" />'; break;
   case 2: echo '<img src="dostepny.jpg" mce_src="dostepny.jpg" />'; break;
   case 3: echo '<img src="wracam.jpg" mce_src="wracam.jpg" />'; break;
   default: //opcja domyślna: echo '<img src="error.jpg" mce_src="error.jpg" />'; break;
}
fclose($plik);
?>

To co robią powyższe instrukcje:

  1. fopen — pobieramy status w postaci strony www
  2. petla swich – sprawdza co zwróciÅ‚o zapytanie i przypisuje odpowiedni obrazek
  3. fclose — zamyka nasz plik operacyjny zawierajÄ…cy wartość statusu

Oczywiście należy utworzyć odpowiednie pliki miniaturek w formacie jpg i umieścić w miejscu dostępnym dla podanego kodu.

Zakończenie.

Kolejny prosty, aczkolwiek mocno praktyczny sposób na wzmocnienie dostępności Twoich usług oferowanych na stronie. Mam nadzieję, że komuś to ułatwi życie.

~Michał Kowalski 2008 

Trackback this post | Feed on Comments to this post

Leave a Reply

You must be logged in to post a comment.