Jak wyświetlić status gadu-gadu w formacie dostępny niedostępny zaraz wracam
<?php function getggstatus($numerek) { $x = file("http://status.gadu-gadu.pl/users/status.asp?id=".$numerek."&styl=2"); //pobieramy caly plik $statusy = array("nic","niedostępny","dostępny","zaraz wracam"); //tablica 0..4 (0rowy item to nic dlatego ze statusy są numerowane od 1 do 3 $status = $statusy[$x[0]]; //status to statusy o numerze z $x return $status; //return } ?>
wywolanie:
<?php $stat = getggstatus(1263497); print("Jestem teraz ".$stat); ?>
Jeśli nie działa powyższa wersja zamień linijkę:
$status = $statusy[$x[0]];
na:
$status = $statusy[$x[0]-1+1];
8 komentarzy
Lepiej wejść tutaj: http://dodatkinabloga.pl/gg.html dużo prostsze rozwiązanie i działa wszędzie.
Poprawiony link, kolorowanie składni. Takie coś warto zrobić w ajaxie. Tylko obciąża nas serwer.
lepiej uzywac adresu:
http://status.gadu-gadu.pl/users/status.asp?id=numer
poniewaz ten z przedrostkiem www jest odnosnikiem do powyzszego i sie wtedy strona po prostu wolniej laduje...
ups, te comentsy obsluguja http ;)
jeszcze raz.
img src=http://www.gadu-gadu.pl/users/status.asp?id=2452840
albo prosciej:
<img src=http://www.gadu-gadu.pl/users/status.asp?id=1234567 >
;)
Wydaje mi się, że bardziej przejrzyście by było, gdyby zamiast dopisku -1+1 zrobić po prostu rzutowanie na int - (int)$x[0] :)