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

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

HTML + CSS PHP + MySQL Data aktualizacji: 18.12.2019

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

Gadu-Gadu to były lider wśród polskich komunikatorów. Obecnie jest często wykorzystywany w kontakcie firma-klient. Bez większego wysiłku można umieścić na własnej stronie internetowej tak zwany status dostępności. Jest to szczególnie przydatna funkcja przy tworzeniu rubryk typu kontakt, gdzie coraz częściej obok numeru telefonu i adresu e-mail umieszcza się numer komunikatora Gadu-Gadu jako równorzędny sposób kontaktu.

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.

dhosting

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

Komentarze