Skype Status auslesen

7. February 2008, by Alex

Skype unterstützt die Funktion seinen Onlinestatus über die Skypehomepage abzufragen. Allerdings sind wir hier auf wenige, vorgefertigte Grafiken beschränkt. Doch mit etwas PHP können wir unsere eigenen Grafiken verwenden.

#01
#02
#03
#04
#05
#06
#07
#08
#09
#10
#11
#12
#13
#14
#15
#16
#17
#18
#19
#20
#21
#22
#23
#24
#25
#26
#27
#28
#29
#30
#31
#32
#33
#34
#35
#36
#37
#38
#39
#40
#41
#42
#43
#44
#45
#46
// Bytes
define('ONLINE', 428);
define('SKYPEME', 502);
define('AWAY', 546);
define('NA', 490);
define('DND', 500);
define('OFFLINE', 376);

function skypeStatus($skypename = NULL)
{
$fp = fopen('http://mystatus.skype.com/smallicon/'.$skypename, 'r');
$content = fread($fp , 4096);
$length = strlen($content);

switch($length)
{
case ONLINE:
$status = 'online';
break;

case SKYPEME:
$status = 'Skype Me!';
break;

case AWAY:
$status = 'away';
break;

case NA:
$status = 'Not Available';
break;

case DND:
$status = 'Do Not Disturb';
break;

case OFFLINE:
$status = 'offline';
break;

default:
$status = 'disabled';
}

return $status;
}

Wer diesen Service nutzen möchte, benötigt allerdings Skype Version 2 oder höher. Zusätzlich muss hier in den Optionen eine Aktivierung dieses Dienstes erfolgen:

How to show your Skype status on the web…

One Response to “Skype Status auslesen”

  • Anonymos Says:

    Danke Danke Danke


    Fatal error: Call to undefined function quote_comments_link() in /home/www/kuhrti.de/wp-content/themes/kuhrti6/comments.php on line 43