Heej,
Ik heb et voorelkaar gekregen om de messenger status van je 'buddies' in PHP op te vragen.
Vraag de status op met "script.php?user=<hotmailadres>"
Wel eerst bovenaan je eigen login naam en wachtwoord voor MSN invoeren !
Ik heb et voorelkaar gekregen om de messenger status van je 'buddies' in PHP op te vragen.
Vraag de status op met "script.php?user=<hotmailadres>"
Wel eerst bovenaan je eigen login naam en wachtwoord voor MSN invoeren !
PHP:
1
2
3
4
5
6
7
8
9
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
| <? $username="<je username>"; $password="<je password>"; $fp = fsockopen ("64.4.13.58", 1863, $errno, $errstr, 30); if ($fp < 0) { print ("Error creating socket :("); die; } else { fputs($fp,"VER 0 MSNP5 MSNP4 CVRO\n"); $val = fgets ($fp,128); fputs($fp,"INF 1\n"); $val = fgets ($fp,128); fputs($fp,"USR 2 MD5 I $username\n"); $val = fgets ($fp,128); $aval = array(); $aval = split(" ",$val); $aval2 = split(":", $aval[3]); fclose($fp); $fp2 = fsockopen ($aval2[0], $aval2[1], $errno, $errstr, 30); if ($fp2 < 0) { print ("Error creating socket :("); die; } else { fputs($fp2,"VER 3 MSNP5 MSNP4 CVRO\n"); $val = fgets ($fp2,128); fputs($fp2,"INF 4\n"); $val = fgets ($fp2,128); fputs($fp2,"USR 5 MD5 I $username\n"); $val = fgets ($fp2,128); $aval = array(); $aval = split(" ",$val); $total = trim($aval[4]) . trim($password); $total = str_replace("\n","",$total); fputs($fp2, "USR 6 MD5 S " . md5($total) . "\n"); fgets($fp2,128); fputs($fp2, "CHG 7 NLN\n"); $val = "hoi"; $timestamp = time(); $status = array(); socket_set_timeout($fp2, 1); $status = socket_get_status($fp2); while (!$status["timed_out"]) { $val = fgets ($fp2,4096); $aval = array(); $aval = split(" ",$val); if ($aval[3] == $user) { switch ($aval[2]) { case "BSY": echo("Busy"); break; case "NLN": echo("Online"); break; case "AWY": echo("Away"); break; case "IDL": echo("Away"); break; case "PHN": echo("On The Phone"); break; case "BRB": echo("Be Right Back"); break; case "LUN": echo("Out To Lunch"); break; default: echo("Offline"); } } $status = socket_get_status($fp2); } fclose($fp2); } } ?> |