PHP FAQ

Jak wyświetlić status gadu-gadu w formacie dostępny niedostępny zaraz wracam

Drajwer
<?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];
FAQ

8 komentarzy

Wydaje mi się, że bardziej przejrzyście by było, gdyby zamiast dopisku -1+1 zrobić po prostu rzutowanie na int - (int)$x[0] :)

Lepiej wejść tutaj: http://dodatkinabloga.pl/gg.html dużo prostsze rozwiązanie i działa wszędzie.

-1+1

Ma to jakiś sens ?

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...

A mi nie chce działac....

ups, te comentsy obsluguja http ;)
jeszcze raz.

img src=http://www.gadu-gadu.pl/users/status.asp?id=2452840

albo prosciej:

status.asp?id=1234567

;)