--/ Status GG na stronie /--
Wielu, z nas widziało na stronach WWW, buźki wyświetlające status GG danego numeru. Ale jak to zrobić na to pytanie mam zamiar odpowiedź w poniższym artykule.
Otóż nasz status gg możemy zobaczyć wustukując w przeglądarce adres:
http://www.gadu-gadu.pl/users/status.asp?id=numer_gg&styl=1 - styl słoneczkowy
lub
http://www.gadu-gadu.pl/users/status.asp?id=numer_gg&styl=2 - styl opisowy
Zamiast numer_gg oczywiście wpisujemy nasz numer GG

W stylu słoneczkowym pokazują nam się słoneczka:
żółte - dostępny
czerwone - nie dostępny
W stylu opisowym cyfry oznaczają:
1 - nie dostępny
2 - dostępny
3 - zaraz wracam
By umieścić słoneczko z naszym statusem w gg, na naszej stronie możemy np. posłużyć się funkcją html-owkim znacznikiem IMG - służy do wyświetlania obrazka -, oto mały kodzik:
Kod:
<?php
echo '<IMG SRC="http://www.gadu-gadu.pl/users/status.asp?id=numer_gg&styl=1">';
?>
lub bez używania Php:
Kod:
<IMG SRC="http://www.gadu-gadu.pl/users/status.asp?id=numer_gg&styl=1">
--/ Własny obrazek statusu /--
By wyświetlić własny obrazek statusu GG, otworzymy stronę:
http://www.gadu-gadu.pl/users/status.asp?id=numer_gg&styl=2
dzięki czemu otrzymy nasz status w postaci numerka. Do otworzenia strony możemu użyć funkcji fopen.
Kod:
<?php
$plik = fopen ("http://www.gadu-gadu.pl/users/status.asp?id=4323245&styl=2", "r");
$status = fgets($plik, 2);
switch ($status)
{
case 1:
echo '<IMG src="niedostepny.jpg">';
break;
case 2:
echo '<IMG src="dostepny.jpg">';
break;
case 3:
echo '<IMG src="wracam.jpg">';
break;
default:
// w razie błędu pokaże się obrazek error.jpg
echo '<IMG src="error.jpg">';
break;
}
fclose($plik);
?>
Gdy nazwy plików zamienimy odpowiednio:
niedostepny.jpg - 1.jpg
dostepny.jpg - 2.jpg
wracam.jpg - 3.jpg
Efekt własnych obrazków statusu GG możemy uzyskać także w ten sposób:
Kod:
<?php
$plik = fopen ("http://www.gadu-gadu.pl/users/status.asp?id=4323245&styl=2", "r");
$status = fgets($plik, 2);
if ($status)
{
echo '<IMG src="'.$status.'.jpg">';
}else
echo '<IMG src="error.jpg">';
?>