Script pentru verificare status online/offline Yahoo Messenger ID

28 aprilie

Haideti sa facem o aplicatie mica in PHP care verifica statusul unui ID de Yahoo Messenger.

In prima faza va trebui sa scriem o clasa care sa faca verificarea propriu-zisa.

class yahooMessenger {
var $YahooID;
function GetStatus() {
$Response = @file_get_contents("http://opi.yahoo.com/online?u=".urlencode( $this->YahooID )."&m=t&t=1");
if( $Response == "01" ) {
$Status = 0;
} else if( $Response == "00" ) {
$Status = 1;
} else {
$Status = 2;
}
return $Status;
}
}


Clasa o numim yahooMessenger. Definim o variabila numita YahooID care va contine id-urile noastre. Pentru a verifica statusul unui ID va trebui sa accesam link-ul http://opi.yahoo.com/online?u=….

Link-ul este construit astfel:
http://opi.yahoo.com/online?u= + Id-ul codat + &m=t&t=1

Functia urlencode transforma textul acesta este un text in acesta+este+un+text.  Variabila Response va avea 3 valori posibile: 01, 00 sau undefined.

Acum trebuie doar sa scriem partea care defineste ID-ul si care afiseaza rezultatul online/offline.

$yahooID = "id_messenger";
$Ver = new yahooMessenger($yahooID);
$Status = $Ver->GetStatus();
if($Status == 0) {
	print "ID-ul este online.";
} else if($Status == 1) {
	print "ID-ul este offline.";
} else {
	print "A aparut o eroare.";
}

Definim variabila yahooID. Variabila Status va avea 3 valori posibile: 0 – online, 1 – offline, 2 – eroare.

Asta este tot, mult succes! In partea urmatoare vom construi si o aplicatie Ajax care sa returneze in aceeasi pagina rezultatul.



Ti-a placut articolul Script pentru verificare status online/offline Yahoo Messenger ID?

Ai nevoie de rezolvarea unei probleme la informatica?

Iti recomandam si urmatoarele articole:

4 comentarii pentru Script pentru verificare status online/offline Yahoo Messenger ID

  • news - 25 ianuarie

    si daca id de yahoo nu este bun … ce se intampla ???



  • Stefan - 27 ianuarie

    Daca ID-ul nu este valid atunci va afisa offline. Script-ul nu verifica daca este valid sau nu un id, ci daca este on-line sau nu.



  • Alfred - 6 iulie

    Cum s-ar putea imbunatatii un pic acest script.
    Deci as vrea sa fac in asa fel incat sa zicem din 5 in 5 minute sa verifice automat daca este online sau nu un ID. Si toate aceste sa se salveze intr-o baza de date cu ora la care s-a verificat ID-ul respectiv.

    Ma poate ajuta cinneva?



  • stefan - 12 iulie

    Trebuie sa setezi un cron job care sa ruleze script-ul la fiecare 5 minute. Uite un site care te poate ajuta cu rularea script-ului: mywebcron-com.loopiasecure.com



Discuta articolul Script pentru verificare status online/offline Yahoo Messenger ID



Contul tau

Categorii

Mozku Network

Ne gasesti si pe Facebook

Articole noi

Fisiere populare

  • Proiect Atestat Informatica Visual FoxPro (439)
  • Twitter Patterns (202)
  • Flash Newsletter (126)
  • hitTest Flash (99)
  • Baza de date auto revizuita (98)

Marcaje articole