Mengetahui Status Online YM Melalui opi.yahoo.com

30 Jun 2006 18,931 views

Bagi yang menggunakan YahooID, status YahooID (sedang online atau tidak di Yahoo Messenger) bisa diketahui menggunakan URL opi.yahoo.com

Formatnya adalah seperti ini:
http://opi.yahoo.com/online?u=YahooID

Jika mengetikkan URL tersebut ke address bar, maka browser akan menampilkan hasil yang ada 2 macam kemungkinan tergantung apakah user sedang online atau tidak online.

Contoh penggunaannya:

http://opi.yahoo.com/online?u=gawibowo, akan menghasilkan:

online.gif

(jika sedang online), atau:

notonline.gif

(jika sedang tidak online)

http://opi.yahoo.com/online?u=gawibowo&m=g&t=1, akan menghasilkan:

online1.gif

atau

notonline1.gif

http://opi.yahoo.com/online?u=gawibowo&m=g&t=2, akan menghasilkan:

online2.gif

atau

notonline2.gif

http://opi.yahoo.com/online?u=gawibowo&m=t&t=1, akan menghasilkan:

01

atau

00

http://opi.yahoo.com/online?u=gawibowo&m=t&t=2, akan menghasilkan:

gawibowo is ONLINE

atau

gawibowo is NOT ONLINE

Apabila kita ingin menampilkan icon online/not online tersebut di web kita agar bisa diklik oleh pengunjung web, maka kita bisa menyisipkan kode HTML seperti ini:

1
2
3
<a href="ymsgr:sendIM?YahooID">
	<img src="http://opi.yahoo.com/online?u=YahooID&m=g&t=1" />
</a>

Lebih jauh lagi, kita bisa mengolah hasil keluaran yang berupa 00 atau 01, misalnya kita ingin menggunakan gambar buatan sendiri sebagai tanda online/tidak online. Caranya dengan menggunakan script PHP seperti ini :

1
2
3
4
5
6
7
8
<?php
$online = file_get_contents("http://opi.yahoo.com/online?u=gawibowo&m=t&t=1");
if ($online == '01') {
	echo '<img src="gambar1.gif" />';
} else {
	echo '<img src="gambar2.gif" />';
}
?>

Hasilnya seperti ini :

onlain.gif

atau

notonlain.gif

24 Comments

  1. tomahawk says:

    boleh di unduh mas??
    makasih infonya, sumber akan saya link kesini

  2. gawibowo says:

    boleh mas, silakan.. :)

  3. jimmy show says:

    aku menerapkan ini kok ga bisa pak
    <?php
    $online = file_get_contents(“http://opi.yahoo.com/online?u=yanto_fasilkom&m=t&t=1″);
    if ($online == ’01’) {
    echo ”;
    } else {
    echo ”;
    }
    ?>

  4. gawibowo says:

    kemungkinan hosting anda tidak men support fungsi file_get_contents()
    sebenarnya masih ada alternatif lain untuk mengambil content sebuah remote url yaitu menggunakan fopen(), fsockopen() atau curl, namun cara penggunaannya berbeda dengan file_get_contents()

  5. jogjabolic says:

    Mantabs.. Pake file_get_contents yah… Jajal ach… :)

  6. Oom Don says:

    Tengkyu mas… aku terapken di http://www.sahabat.co.id/main
    Berhasil…
    Sekali lagi, tengkyu. Ngik!

  7. Kainlaps says:

    boleh juga tips nya nie….

  8. ethong says:

    aku udah coba cara di atas, anehnya kalo pake ID YM ku sendiri, selalu tampil gambar OFFLINE, lalu aku iseng pake ID YM nya temen yg emang sedang online, eh gambarnya berubah jadi online…
    Mas, tau ga ada kesalahan apa di ID YM ku?

  9. cipoutz says:

    Thank bro….!!
    Bravo..!!

  10. Handoyo says:

    Wah ilmunya sangat membantu banget mas…makasih ya…

  11. tiobadd says:

    ijin bookmark ya om,,
    aku lagi belajar php buat website,
    mau aku terapin nih status YM..
    makasih mas…

  12. tiobadd says:

    sorry dopost,,
    ada yg lupa!
    mas selain gambar status ym yg di atas ada lagi enggak gambar yg lain?

  13. bowo says:

    keren bozz.
    izin copy ya :)
    tkz sharenya :D

  14. guruh says:

    thanks for sharing .. ini yang gw cari cari akhirnya ketemu.. :-bd

  15. kodecahaya says:

    makasih atas infonya …. sudah dicoba dan berhasil …

  16. G+ Info says:

    thanks for sharing

  17. TRIMAKSIH INFO YANG SANGAT BERMANFAAT

  18. fathur rohim says:

    mantab masbroew

  19. dheo17 says:

    bos
    percakapan untuk poker369 mana????

  20. dheo17 says:

    bos
    percakapan untuk poker 369
    mana????

  21. Siya@133@10jt says:

    Saya ingin sekali main game ini

Leave a Reply to tiobadd Cancel reply

Your email address will not be published. Required fields are marked *