Guest Tom_DeLonge Postado Março 12, 2005 Denunciar Share Postado Março 12, 2005 Tem algum codigo em php para mostra o MSN status? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 »»Luk@S«« Postado Março 12, 2005 Denunciar Share Postado Março 12, 2005 cara, isto não tem nada haver com o PHP, eu já vi status com o ICQ, mas com o MSN eu não sei não Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Tom_DeLonge Postado Março 12, 2005 Denunciar Share Postado Março 12, 2005 É q está rolando na net este código (Só q não dá certo):<? $MSN[Host] = "207.46.106.175"; //MSN server$MSN[Port] = 1863; // MSN port$MSN[user] = "secondaccount@domain.com"; // Second MSN screenname$MSN[Pass] = "secondaccountpasswordr"; // password$pic[offline] = "../images/msnoff.png"; // Relative path to msnoff.png$pic[online] = "../images/msnon.png"; // Relative path to msnon.png// Verander hier onder niet dan blijft hij werken if (!$get){?><html><head></head><body><img src="<? echo $pic[offline]; ?>" border="0" name="MSN"></body></html><? exit;} msn_connect();function msn_connect() {global $debug, $MSN, $nr, $fp; $nr = 0;if($debug) { echo "<p><b>Connecting to MSN $MSN[Host]:$MSN[Port]</b><br>"; }if($fp = fsockopen ($MSN[Host], $MSN[Port], $errno, $errstr, 30)){msn_send("VER $nr MSNP7 CVRO",$fp);while (!feof($fp)) {usleep(1);if (msn_get(ereg_replace("\r\n", "", fgets($fp,128))) == "1") { die(blieb);};}} else { die("cannot connect to MSN server");}} function msn_send($text, $conn) {global $debug;if ($debug) { echo "<font color=\"red\">$text</font><br>\n";}fputs ($conn, "$text\r\n");global $nr;$nr++; }function msn_get($msg) {global $fp, $nr, $MSN, $debug, $fp2;if ($debug) { echo "<font color=\"blue\">$msg</font><br>\n";} $msg = explode(" ", $msg);if (strtolower($msg[0]) == "ver") {msn_send("INF $nr", $fp);} elseif(strtolower($msg[0]) == "inf") {msn_send("USR $nr MD5 I $MSN[user]", $fp);} elseif (strtolower($msg[0]) == "usr" AND strtolower($msg[2]) == "md5") {msn_send("USR $nr MD5 S ".MD5(trim($msg[4].$MSN[Pass])), $fp);} elseif (strtolower($msg[0]) == "usr" AND strtolower($msg[2]) == "ok") {msn_send("CHG $nr BSY", $fp);msn_send("XFR $nr SB", $fp);} elseif (strtolower($msg[0]) == "xfr" AND strtolower($msg[2]) == "ns") {$tmp = explode(":", $msg[3]);$MSN[Host] = $tmp[0];$MSN[Port] = $tmp[1];fclose($fp);msn_connect();} elseif (strtolower($msg[0]) == "xfr" AND strtolower($msg[2]) == "sb") {$tmp = explode(":", $msg[3]);$MSN[sb_host] = $tmp[0];$MSN[sb_port] = $tmp[1];$MSN[sb_cki] = $msg[5];fclose($fp);if($debug) { echo "<p><b>Connecting to sb $MSN[sb_host]:$MSN[sb_port]</b><br>";} if($fp2 = fsockopen ($MSN[sb_host], $MSN[sb_port], $errno, $errstr, 30)){ $start = time()+5;msn_send("USR $nr $MSN[user] $MSN[sb_cki]",$fp2);while (!feof($fp2)) {if (time() >= $start) { showstatus(0); exit; } usleep(1); msn_sb_get(ereg_replace("\r\n", "", fgets($fp2,128)));} } else { die("cannot connect to sb"); }}} function msn_sb_get($msg) {global $fp2, $nr, $MSN, $debug, $get;if ($debug) { echo "<font color=\"green\">$msg</font><br>\n"; } $msg = explode(" ", $msg);if (strtolower($msg[0]) == "usr" AND strtolower($msg[2]) == "ok") {msn_send("CAL $nr $get",$fp2);} elseif (strtolower($msg[0]) == "217") {showstatus(0);fclose($fp2);exit;} elseif (strtolower($msg[0]) == "joi") {showstatus(1);fclose($fp2);exit; } }function showstatus($status) {global $pic;if ($status) {@header("Location: $pic[online]");} else { @header("Location: $pic[offline]"); }}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Tom_DeLonge
Tem algum codigo em php para mostra o MSN status?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.