msn / wlm Status mit php auf Website darstellen [UPDATE]
vor einiger Zeit hatte ich bereits hier ein kleines php Script zur Anzeige des Windows Live Messenger Status auf Webseiten veröffentlicht. Microsoft hatte vor einigen Monaten mit der Veröffentlichung eines neuen Windows Live Messengers auch die Parameter der Statusanzeigen auf Webseiten geändert. Ich habe hier nun ein neues angepasstes Script dafür erstellt. Neu daran ist vorallem, dass nun auch ein 5. Icon benötigt wird. Dieses Icon ziegt euch an, wenn ein Verbindungsfehler aufgetreten ist. Im Normalfall solltet ihr das status_error Icon nie zu sehen bekommen. Sollte es dennoch der Fall sein, bedeutet dies, dass entweder der Windows Live Messenger Service temporäre Störungen hat oder aber Microsoft wieder etwas geändert hat. In diesem Fall könnt ihr euch dann hier wieder melden.
Hier nun das angepasste Script:
PHP Code: Alles auswählen
<?php
// wlm Status Ver. 1.1
$liveid = "cf388c10e50b14e5"; // deine eigene LiveID einsetzen
$live_konto = "http://messenger.services.live.com/users/".$liveid."@apps.messenger.live.com/presence/?cb=showpresence";
$get = file($live_konto);
$array = explode(',', $get[0]);
$status = explode(':', $array[4]);
$sta = str_replace('"', '', trim($status[1]));
switch(true){
case ($sta == "Online"): $pic = "images/status_online.gif"; break;
case ($sta == "Busy"): $pic = "images/status_busy.gif"; break;
case ($sta == "BeRightBack"): $pic = "images/status_away.gif"; break;
case ($sta == "Away"): $pic = "images/status_away.gif"; break;
case ($sta == "OnThePhone"): $pic = "images/status_busy.gif"; break;
case ($sta == "OutToLunch"): $pic = "images/status_away.gif"; break;
case ($sta == "Offline"): $pic = "images/status_offline.gif"; break;
default: $pic = "images/status_error.gif";
}
$img = imagecreatefromgif($pic);
header("Content-type: image/gif");
imagegif($img);
imagedestroy($img);
?>Hier könnt ihr Euch die neuen Icons kopieren und als Anhang hab ich das Script samt Icons nochmal zum Download angehängt
Weiteren Support gibt es ausschließlich im Blue Talk Forum
Über ein kleines Danke in Form eines Kommentars würde ich mich freuen.
mfg Tom
Anhang:





