Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Własny status Tlena
Forum PHP.pl > Forum > PHP
Oscar
Może ktoś wie jak to zrobić żeby sprawdzał status na tlen.pl i zwracał go jako obrazek wczytywany z dysku? Chodzi o to, że jeżeli mam status niedostępny to nie wyświetli mi tej buźki z tlena ale np. słoneczko GG smile.gif Będę wdzięczny za jakąkolwiek pomoc smile.gif

Jako materiał wyjściowy: link do statusu tlena - http://status.tlen.pl/?u=oscar1000&t=1 Po wejściu pod ten adres następuje przekierowanie do jednego z obrazków.
BlueMan
No tak, ale i tak inni będą idzieć Ciebie jako buźkę z tlena. No chyba, ze umiescisz to jako status na www !
Oscar
Właśnie o to chodzi smile.gif Żeby wykrywał do jakiego pliku jest przekierowanie a następnie w/g tego podstawiał na stronce plik dla strony smile.gif Chodziło mi o dysk serwera smile.gif
eXtreme
ja to pamiętam, że zrobiłem to tak, że najpierw sprawdziłem wynik md5() dla wszystkich statusów (z adresem do obrazka z serwa telna, a potem switchem sprawdzałem wszystkie możliwości wyniku md5(http://status.tlen.pl/?u=oscar1000&t=1);
tz. no... jakoś tak... już nie pamiętam winksmiley.jpg
BzikOS
Coś takiego nabazgrałem:

[php:1:205f6c077b]<?php
$adres = "status.tlen.pl";
$user = "oscar1000";
$t = 1;
unset( $status );

$fp = fsockopen ($adres, 80, $errno, $errstr, 30);
if( !$fp )
{
echo "$errstr ($errno)<br>n";
}
else
{
fputs( $fp, "GET /index.php?u=$user&t=$t HTTP/1.0rnHost: $adresrnrn" );
while( !feof($fp) )
{
if( preg_match( "/Location: http://" . $adres . "/" . $t . "/(.*?).gif/i", fgets( $fp, 128 ), $temp ) )
$status = $temp[1];
}
fclose ($fp);

if( isset( $status ) )
{
switch( $status )
{
case 0: print( "Niedostepny" ); break;
case 2: print( "Dostepny" ); break;
case 3: print( "Wroci pozniej" ); break;
case 4: print( "Zaraz wraca" ); break;
case 5: print( "Zajety" ); break;
case 6: print( "Porozmawiajmy" ); break;
default: print( $status ); break;
}
}
else
{
print( "Blad podczas sprawdzania statusu!" );
}
}
?>[/php:1:205f6c077b]
Oscar
Dzięki BzikOS smile.gif Ten skrypt jest genialny smile.gif Muszę go dokładnie przeanalizować smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.