Menambahkan ikon status Yahoo Messenger ke situs web cukup mudah dan sederhana, bahkan tidak membutuhkan bahasa pemrograman untuk menyesuaikan mereka. Pada saat ini, saya telah mengumpulkan 25 pesan status yang berbeda yang dapat digunakan untuk menampilkan sementara pengguna online atau offline di Yahoo Messenger.
Menggunakan OPI dari yahoo, kita akan dapat mendeteksi apakah pengguna sedang online. Yahoo Id adalah tildemark '' Sebagai contoh saya, gunakan alamat berikut untuk mengetahui apakah saya online di Yahoo Messenger:
Jelas untuk memberitahu OPI untuk memeriksa setiap pengguna memiliki Id Yahoo tildemark. Script tersebut kemudian mengembalikan sebuah grafis status "online" dan "tidak online".
Untuk menambahkan ini pada situs web, oleh karenanya kita menggunakan sintaks: (Anda akan perlu mengganti YahooID dengan ID yang sesuai anda)
< img src = "http://opi.yahoo.com/online?u=YahooID" />
Kode di atas akan menampilkan ikon wajah smiley lucu jika online Anda dan ikon abu-abu jika offline Anda. Berikut adalah tabel dari 25 ikon mungkin untuk menyesuaikan status Yahoo Messenger online.
Gaya # Status Online Offline Status Dimensi
0 

1 

2 

3 

4 

5 

6 

7 

8 

9 

10 

11 

12 

13 

14 

15 

16 

17 

18 

19 

20 

21 

22 

23 

24 

Untuk menampilkan ikon dengan gaya nomor 2, kita menggunakan sintaks dalam HTML:< img src = "http://opi.yahoo.com/online?u=YahooID&t=2" border = "0" />
Anda juga dapat menambahkan pesan khusus ketika pengguna mengklik pada gambar untuk memulai Yahoo Messenger dan memulai chatting dengan pesan standar sebagai "hello":< a href ="ymsgr:sendIM?YahooID&m=Hello" >< img src ="http://opi.yahoo.com/online?u=YahooID&t=StyleID" border ="0" ></ a >
Bagaimana jika kita ingin membuat gambar status kita sendiri? Menggunakan kode di atas, tidak akan ada cara kita bisa bahwa tanpa menggunakan bahasa pemrograman. Pilihan lain membantu string query kita memungkinkan kita untuk memilih untuk menampilkan grafis atau dengan pesan status hanya mengatakan "ONLINE" dan "NOT ONLINE" menggunakan 'm'. Menambahkan bahwa pilihan untuk string query kita kita mendapatkan:< img src = "http://opi.yahoo.com/online?u=YahooID&m=g&t=StyleID" border = "0" >
Aku tidak tahu singkatan 'm' apa untuk tetapi im menebak 'mode' dan 'grafis' 'g' berarti. Tidak ada yang akan terjadi dengan pesan status kita sampai kita set 'm' untuk 'a'.< img src = "http://opi.yahoo.com/online?u=YahooID&m=a&t=StyleID" border = "0" >
Karena kita perlu membandingkan hal-hal yang kita akan set 'm' untuk 'a' karena akan sulit untuk membandingkan hal-hal dalam grafis, meskipun string yang mungkin namun membandingkan adalah cara yang lebih mudah.'M = a' Selain itu, perhatikan bahwa ketika menggunakan dan 't = 0' pengaturan memberi kita status teks dan 'm = a' pengaturan dan 't = 1' memberi kita status numerik. Hal-hal menjadi lebih mudah bagi kita sekarang. setiap kali kembali status '00 'berarti YahooID sedang offline, dan '01 perusahaan YahooID yang sedang online.Berikut ini adalah kelas PHP untuk status yahoo, kita hanya akan menambahkan lebih banyak fitur untuk sementara kita maju tetapi untuk sekarang hanya akan memeriksa status online.
1: <? php
2: / **
3: * @ versi 1
4: * @ paket Miscellaneous
5: * @ copyright Copyright (C) 2009 www.tildemark.com. All rights reserved.
6: * @ lisensi GNU / GPL
7: * @ tildemark penulis
8: * /
9:
10: kelas Yahoo {
11: Fungsi Get_status ($ yahooid) {
12: $ status = file_get_contents (" http://opi.yahoo.com/online?u = $ yahooid & m = a & t = 1 ");
13: jika ($ status === ' 00 ')
14: return false ;
15: elseif ($ status === ' 01 ')
16: return true ;
17:}
18:}
19:
Simpan sebagai class.yahoo.php. Untuk menguji kode kita menulis sebagai berikut: 1: <? php
2: / / membuat sebuah instance baru dari kelas
3: $ ys Yahoo = new ();
4:
5: / / menetapkan id sementara, kami akan
6: / / Ernie menggunakan id karena dia selalu online
7: $ id '= ernmats ';
8:
9: mendapatkan status online
10: $ status = Get_status $ ys-> ($ id);
11: jika ($ status == false )
12: echo " offline ";
13: elseif ($ status == true )
14: echo " online ";
15: ?>
Saya telah melampirkan Status Yahoo Kelas kode sumber di sini jika Anda ingin secara manual mengkodekan mereka.



0 komentar:
Posting Komentar