Afișarea stării icq pe site

Afișarea stării ICQ pe site

Ați văzut, probabil, pe site-urile ale imaginii cunoscute tuturor mesedzhera ICQ la Internet în formă de flori, a căror culoare depinde de faptul dacă utilizatorul este conectat sau nu. De exemplu, acest lucru este util pentru consultanții online ai firmei. Acest serviciu este furnizat de site-ul de mesagerie ICQ. Intins pe ea înainte de bibliotecă wwp.icq.com/scripts/online.dll pe imagine, culoarea care depinde de starea parametrilor camerei de utilizator. Codul pentru a insera o imagine este doar o linie HTML:







NUMBERUL dvs. este un număr care este verificat pentru starea ICQ. Numărul este indicat împreună, i. E. fără spații și cratime.
N este un număr întreg de la 0 la 27 (poate chiar mai mult), care indică tipul (stilul) imaginii de stare afișate ICQ. Afișează imaginile care corespund numerelor de vizualizare, vezi mai jos.

ICQ are încă un serviciu care vă permite să trimiteți mesaje către numărul ICQ prin clientul instalat de dvs. (ICQ, nu QIP, etc.). Un link către acesta poate fi adăugat la starea de imagine din linia HTML anterioară:

Acum, când faceți clic pe imaginea cu starea ICQ, vom deschide fereastra ICQ pentru trimiterea mesajelor (cu condiția ca aceasta să fie pornită).

Totul, acum problema este rezolvată.

Există o altă metodă de afișare a stării pe pagină. În primul caz, am folosit recursul la biblioteca (dll), accesează acum un fișier cu online.gif parametrii numere ICQ și camere stil de imagine, precum și în primul caz. Se pare ca aceasta:

aici este, de asemenea, YOURNAME - numărul ICQ și N - numărul de stil al imaginii de stare.







Similar cu exemplele descrise mai sus, adăugăm posibilitatea de a trimite mesaje:

și ne luptăm cu caching-ul:

Vreau să observ că disponibilitatea și fiabilitatea statutului depinde direct de setările proprietarului numărului ICQ. care este specificată în SEVINE. De exemplu, dacă ați dezactivat serviciile web în setările ICQ, cum ar fi "Permiteți altora să-mi vadă starea în rețea", "Afișați starea mea online pentru web și căutare" (în qip), imaginea de stare va afișa opțiunea "Dezactivat" starea în care vă aflați!

Acestea sunt exemple de stiluri de imagine de stare:

Nu toate imaginile au un fundal transparent, ceea ce le face incomode pentru a fi utilizate pe pagini cu alt fundal decât alb. Deci, aș recomanda să pună în jos lățimea și înălțimea pentru imagini și registru de stare alt deoarece multe pot fi imagini cu handicap (cele mai multe firme dezactiva mai multe imagini pe server). Acest lucru va salva design-ul site-ului dvs. de la distorsiuni și va oferi o oportunitate de a înțelege despre ce este vorba această imagine.

Să complicăm puțin sarcina, să presupunem că nu vă place niciuna dintre opțiunile oferite de serviciul ICQ pentru a afișa starea.
Să presupunem că doriți să utilizați icoanele dvs. sau un anumit text. Vino în ajutorul PHP.

Luați în considerare o variantă a scriptului folosind funcția Curl. Vreau doar să vă avertizez, Curl este o extensie pentru PHP și nu faptul că va fi instalat pe serverul dvs. de hosting. De exemplu, pachetul Denwer nu conține acest supliment, dar încă mai sper că majoritatea gazde web profesionale, cum ar fi timeweb.ru vsyotaki au un astfel de lucru în arsenalul său.

dacă (strstr ($ stat, "online0"))) imprimați "Offline";
>

dacă (strstr ($ stat, "online2"))) imprimați "Dezactivați";
>

Aproximativ așa. Atunci poți să faci așa cum îți place. Dacă doriți să utilizați o imagine, înlocuiți, de exemplu, imprimați "Online". Cu $ ​​img_url = img_online.jpg

Dacă cineva nu înțelege, voi arăta un exemplu:

dacă (strstr ($ stat, "online1"))) $ img_url = "online.jpg";
>

dacă (strstr ($ stat, "online2"))) $ img_url = "disable.jpg";
>
?>
„/>

Aici imaginea err.jpg servește, dacă din anumite motive, serviciul de afișare a stării ICQ nu este disponibil, puteți specifica disable.jpg în loc de exemplu, acestea sunt similare în sens. ) Restul de 3 imagini în sensul.







Trimiteți-le prietenilor: