Flash Yahoo! Messenger Status


Acum ceva timp scriam despre cum sa verifici daca un utilizator de Yahoo! Messenger este online sau nu. Multe s-au schimbat de atunci in cadrul messengerului iar script-ul a devenit nefolositor.

In cele ce urmeaza o sa ne ocupam de un nou script, iar afisarea rezultatului o vom face in Flash.

Prima data ne vom ocupa de partea de PHP.

<?php
$id ="id-ul de messenger";
$check_it = "http://mail.opi.yahoo.com/online?u=".$id."&m=a&t=1";
$file = fopen("$check_it"."$id", "r");
$read = fread($file, 200);
$read = ereg_replace($id, "", $read);
if ($y = strstr ($read, "00")) {
	$x = "sts=0&";
}elseif ($y = strstr ($read, "01")) {
	$x = "sts=1&";
}
echo ("$x");
fclose($file);
?>

Am mai explicat ce face acest cod in articolele precedente, asa ca am sa fac referire doar la partea care ne intereseaza pentru Flash.

if ($y = strstr ($read, "00")) {
	$x = "sts=0&";
}elseif ($y = strstr ($read, "01")) {
	$x = "sts=1&";
}
echo ("$x");

In cazul in care ID-ul este online, script-ul va afisa sts=1&, daca este offline va afisa sts=0&.

Tot ce trebuie sa facem este sa citim aceste valori. In Flash vom trasa un dynamic text field numit txt pe care il vom insera intr-un movie clip numit status.

setInterval(statusF,2000);
function statusF() {
	myData = new LoadVars();
	myData.load("status.php");
	myData.onLoad = function(succes) {
		if (succes) {
			if (this.sts == 1) {
				status.txt.text = "ONLINE";
				status.txt.textColor = 0x00CC00;
			} else {
				status.txt.text = "OFFLINE";
				status.txt.textColor = 0xE80000;
			}
		}
	}
}

Vom genera o functie care se va repeta la fiecare 2 secunde. In cadrul functiei citim valoarea pe care o returneaza status.php. Daca valoarea este 1, text field-ul va afisa cu culoarea verde textul ONLINE , daca este 0, va afisa cu culoarea rosie textul OFFLINE.

Am pregatit un mic demo cu un script putin modificat:

Puteti descarca atat versiunea simpla cat si versiunea din demo.

http://learn.mozku.com/wp-content/plugins/downloads-manager/img/icons/winrar.gifNume: Status Yahoo ID (71.40KB)
Descriere: Versiunea simpla
Descarcari: 31
Puncte de activitate necesare: 100 puncte
Punctele tale:
Nu ai suficiente puncte de activitate (mai multe detalii)

http://learn.mozku.com/wp-content/plugins/downloads-manager/img/icons/winrar.gifNume: Status Yahoo ID v2 (73.94KB)
Descriere: Versiunea din demo
Descarcari: 24
Puncte de activitate necesare: 100 puncte
Punctele tale:
Nu ai suficiente puncte de activitate (mai multe detalii)

C’ya next time!



Ti-a placut articolul Flash Yahoo! Messenger Status?

Ai nevoie de rezolvarea unei probleme la informatica?

Iti recomandam si urmatoarele articole:

Discuta articolul Flash Yahoo! Messenger Status



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)
  • Baza de date auto revizuita (99)
  • hitTest Flash (99)

Marcaje articole