Status dostępności Gadu-Gadu (GG) na stronie

Bartosz

Bartosz Stefanicki Sobota, 6.01.2024

Status dostępności Gadu-Gadu (GG) na stronie

Gadu-Gadu jest często wykorzystywane w kontakcie firma-klient. Status dostępności GG można umieścić na własnej stronie internetowej.

1. Standardowe obrazki dostępności

<img src="http://status.gadu-gadu.pl/users/status.asp?id=NUMER_GG&styl=ID_STYLU">

Poniżej krótkie omówienie powyższego kodu:

  • NUMER_GG - identyfikator użytkownika sieci Gadu-Gadu (np. 123456),
  • ID_STYLU - numer wybranego stylu
    • styl 0 - tradycyjne ikony,
    • styl 1 - ikony statusów w minimalistycznej wersji,
    • styl 2 - wersja tekstowa, patrz pkt. 2,
    • styl 3 - ikony statusów z informacją dostępny, zaraz wracam, niedostępny,
    • styl 4 - większe ikony statusów,

2. Własna obsługa statusu Gadu-Gadu

Status opisowy to innymi słowy alternatywa dla domyślnego, narzuconego stylu przez GG. Zdarzyć się przecież może, że żadna z proponowanych opcji nie będzie pasowała do naszej strony internetowej.

Rozwiązaniem tego problemu jest własna obsługa statusu Gadu-Gadu, dzięki której jesteśmy w stanie "podmienić" oryginalne obrazki na własne przykładowo z innym tłem, kolorami etc.

Na początek należy przygotować odpowiednie pliki graficzne, które będą prezentowały statusy dostępności.

  • status Dostępny - dostepny.png,
  • status Zaraz wracam - zarazwracam.png,
  • status Niedostępny - niedostepny.png,
<?php
$numerGG = "123456789";
$status = fopen("http://status.gadu-gadu.pl/users/status.asp?id=$numerGG&styl=2", "r");
?>

Na początek przypisujemy zmiennej $numerGG numer naszego Gadu-Gadu. Następnie otwieramy stronę, na której udostępniane są informacje o dostępności wszystkich użytkowników sieci GG.

<?php
$numerGG = "123456789";
$status = fopen("http://status.gadu-gadu.pl/users/status.asp?id=$numerGG&styl=2", "r");

$obrazek = fgets($status, 2);

  if ($obrazek == '1') { echo '<img src="niedostepny.png" alt="Numer '.$numerGG.' jest niedostępny">.'; }
  elseif ($obrazek == '2') { echo '<img src="dostepny.png" alt="Numer '.$numerGG.' jest dostępny.">'; }
  elseif ($obrazek == '3') {echo '<img src="zarazwracam.png" alt="Numer '.$numerGG.' ma ustawiony status Zaraz wracam.">'; }
  else { echo 'Brak połączenia z serwerem.'; 
}
?>

W tablicy umieszczamy otrzymane dane, możliwości są trzy: 1, 2 lub 3. W ostatnim kroku stawiamy warunek w celu sprawdzenia, czy serwer Gadu-Gadu poprawnie odpowiedział na nasze zapytanie. Jeżeli wszystko się zgadza, na stronie wyświetlony zostanie odpowiedni obrazek naszego autorstwa, prezentujący status wybranego numeru.

W przypadku braku wartości w tablicy, informujemy użytkownika naszej strony o błędzie podczas łączenia z serwerem Gadu-Gadu.

Warto zobaczyć

Szukasz hostingu?

Jest dużo firm oferujących hosting, ale którą wybrać? Przedstawiamy zestawienie najciekawszych propozycji i ranking hostingów (Marzec 2024).

Data publikacji: Wtorek, 4.05.2010. Tagi: gadu-gadu, html, ikony, komunikatory internetowe, php, system operacyjny. Źródło obrazka porady: Logo GG, emotikony z programu GG.

8 komentarzy


© 2005-2024 itporady.pl. Wszystkie prawa zastrzeżone.

Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką prywatności. Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.