Własny obrazek statusu gadu-gadu na stronie
Zapewne nieraz już widziałeś na stronach WWW jak właściciel strony przy swoim numerze gadu-gadu umieszcza ikonkę, obrazującą jego obecny status w programie.
Uzyskanie tego jest możliwe poprzez wywołanie poniższego skryptu:
http://www.gadu-gadu.pl/users/status.asp?i...nika&styl=<1 lub 2>
Ostatnia liczba oznacza styl wyświetlania statusu. Jeżeli wstawimy 1 - będzie to styl graficzny, 2 - liczbowy.
Niestety Gadu-Gadu oferuje nam tylko jeden styl graficzny do przedstawienia statusu na stronie.
Napiszemy prosty skrypt, który umożliwi nam użycie własnych ikonek, obrazujących nasz status w gadu-gadu. Wykorzystamy do tego styl liczbowy, w którym chcąc sprawdzić swój status, musiałabym wstawić na stronie:
http://www.gadu-gadu.pl/users/status.asp?i...d=578449&styl=2
Wpisując powyższy adres w przeglądarce, uzyskujemy stronę, której źródłem jest liczba 1, 2 lub 3. Liczby te oznaczają kolejno status: 1 - Niedostępny, 2 - Dostępny, 3 - Zaraz wracam.
Za pomocą prostego skryptu, zamienimy liczby na wskazane przez nas obrazki.
<?
//odczytujemy stronę ze statusem i wyświetlamy, podmieniając liczby na obrazki
$plik = fopen ("http://gadu-gadu.pl/users/status.asp?id=578449&styl=2", "r");
if (!($plik)) {
print "<img src='error.gif' border='0'>";
} else {
$wiersz = (fgets ($plik, 255));
$wiersz = str_replace ('1', '<img src="offline.gif" border="0">', $wiersz);
$wiersz = str_replace ('2', '<img src="online.gif" border="0">', $wiersz);
$wiersz = str_replace ('3', '<img src="away.gif" border="0">', $wiersz);
print "$wiersz";
fclose ($plik);
}
?>
Powyższy skrypt wczytuje najpierw stronę ze statusem liczbowym gadu-gadu, dla podanego numeru. Następnie, przy pomocy funkcji str_replace, dokonuje zamiany liczb, na wskazane przez nas obrazki.
Dodatkowo wskazujemy obrazek "error.gif", który pokaże się w przypadku, gdy skrypt nie będzie mógł otworzyć strony ze statusem gadu-gadu, co zdarza się gdy serwer jest niedostępny.
Zamiast obrazków możemy wstawić również jakiś tekst, odpowiedni do każdego statusu.
W ten oto prosty sposób możemy dopasować wygląd grafiki statusu do wyglądu naszej strony.
takie cos mam.... :wink: