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.
| Nume: 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) |
| Nume: 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?
TweetAi nevoie de rezolvarea unei probleme la informatica?
Iti recomandam si urmatoarele articole:
Discuta articolul Flash Yahoo! Messenger Status
Contul tau
Categorii
- Atestat Info C/C++ (21)
- Atestat Info Pascal (21)
- Learn AJAX (3)
- Learn Android (5)
- Learn C++ (32)
- Learn CSS (11)
- Learn Database (9)
- Learn Flash (33)
- Learn HTML (14)
- Learn JAVA (9)
- Learn Javascript (14)
- Learn jQuery (17)
- Learn Pascal (28)
- Learn PHP (21)
- Learn SQL (5)
- Learn Visual FoxPro (4)
- Tips & Tricks (22)
Mozku Network
Ne gasesti si pe Facebook
Articole noi
- Cum sa detectati rezolutia telefonului intr-o aplicatie Android
- Cum se evita oprirea fortata a unei aplicatii
- Cum sa porniti o activitate noua in Android
- Cum sa adaugati un ImageView intr-o aplicatie Android
- Cum sa adaugati un Button intr-o aplicatie Android
- Cum sa utilizati un ArrayList in Java
- Bifeaza toate checkbox-urile folosind jQuery
- Validare formular folosind jQuery
Fisiere populare
- Proiect Atestat Informatica Visual FoxPro (439)
- Twitter Patterns (202)
- Flash Newsletter (126)
- Baza de date auto revizuita (99)
- hitTest Flash (99)
