Wo kann der Fehler sein (ich bann mich nöhmlich selber immer)
lima-city → Forum → Die eigene Homepage → Internet Allgemein
anzeigen
bann
beitrag
break
global username
image
login
match
pawort
schleifen
sekunde
socket
source
speicher
status
username
-
<? error_reporting(E_ALL); ob_implicit_flush(); $username = "Meine Msnmail"; $passwort = "Mein passwort"; $checkaccount = "Meine Msnmail"; function getCookies($tmp) { global $username, $passwort; $sock2 = fsockopen("login.passport.com", 80, $errno, $errstr, 5) OR die($errno.": ".$errstr." - getting Cookies"); fputs($sock2, "GET /login2.srf HTTP/1.1\r\n"); fputs($sock2, "Authorization: Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in=".rawurldecode($username).",pwd=".$passwort.",".$tmp); fputs($sock2, "Host: login.passport.com\r\n"); fputs($sock2, "\r\n"); $source = ""; while(!feof($sock2)) { $data = fgets($sock2, 4096); $source .= $data; } fclose($sock2); preg_match("`'t=(.*)',ru`is", $source, $matches); return $matches[1]; } $sock = fsockopen("messenger.hotmail.com", 1863, $errno, $errstr, 5) OR die("no socket"); fputs($sock, "VER 1 MSNP8 CVR0\r\n"); fputs($sock, "CVR 2 0x1031 win 4.10 i386 MSNMSGR 5.0.0544 MSMSGS ".$username."\r\n"); fputs($sock, "USR 3 TWN I ".$username."\r\n"); $source = ""; while(!feof($sock)) { $source .= fgets($sock, 4096); } fclose($sock); preg_match("`(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}):(\d{1,5})`is", $source, $matches); $IP = $matches[1]; $Port = $matches[2]; $sock = fsockopen($IP, $Port, $errno, $errstr, 5) OR die($errno.": ".$errstr); socket_set_timeout($sock, 0); fputs($sock, "VER 1 MSNP8 CVR0\r\n"); fputs($sock, "CVR 2 0x1031 win 4.10 i386 MSNMSGR 5.0.0544 MSMSGS ".$username."\r\n"); fputs($sock, "USR 3 TWN I ".$username."\r\n"); while(!feof($sock)) { if(empty($now)) $now = time(); von dem gespeichertem datum gr??er als 3 Sekunden ist, dann beende die Schleife if((time()-$now) >= 3) break; $data = fgets($sock, 4096); $xdata = explode(" ", $data); switch(@$xdata[0]) { case "ClientPort:": fputs($sock, "CHG 2 NLN 0\r\n"); break; case "ILN": if($xdata[3] == $checkaccount); { $quit = true; $status = $xdata[2]; } break; } switch(@$xdata[2]) { case "TWN": $cookies = getCookies($xdata[4]); fputs($sock, "USR 4 TWN S t=".$cookies."\r\n"); break; } if(!empty($quit)) break; } fclose($sock); if(empty($status)) $status = "FLN"; speichern $pic['NLN'] = "1.gif"; $pic['FLN'] = "2.gif"; $pic['BSY'] = ""; $pic['AWY'] = "3.gif"; $pic['IDL'] = ""; $pic['BRB'] = ""; // Bin gleich zur?ck $pic['PHN'] = ""; $pic['LUN'] = ""; header("Content-type: image/jpeg"); readfile($pic[$status]); ?>
Irgendwie bann ich mich immer selber wenn ich auf des ge?ffnet hab.also wenn ich im Messenger bin
des soll anzeigen ob ich online, offline, oder abwesend bin (eigentlich)
Beitrag ge?ndert am 23.07.2005 19:38 von regeniter
Beitrag ge?ndert am 23.07.2005 19:43 von regeniter -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hm...
1. Ich glaub das sollte nach PHP&MYSQL...
2. Loggst du dich damit nicht ein? Du kannst dich ja nicht Doppelt anmelden...
3. Wenn du das mit Lima benutzt geht das ganze glaub ich nicht, oder? fsockopen ist doch disbled oder? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage