$senderNick
$senderIp left " . stripslashes(trim($exitMsg[1])) . ""; file_put_contents("users/$username.log", $socketFileContents . $msgline); } else if ($ex[1] == "JOIN") { $senderNick = get_string_between($data, ":", "!"); $senderIp = get_string_between($data, "@", " "); if($senderNick != $usernickname) { $msgline = "$senderNick
$senderIp joined the channel\n"; file_put_contents("users/$username.log", $socketFileContents . $msgline); } else { $msgline = "" . $server_address . " ~ " . $data . "\n"; file_put_contents("users/$username.log", $socketFileContents . $msgline); } } else if ($ex[1] == "NICK") { $senderNick = get_string_between($data, ":", "!"); $senderIp = get_string_between($data, "@", " "); $nickMsg = explode('NICK', $data); $msgline = "$senderNick
$senderIp $senderNick is now known as" . trim($nickMsg[1]) . "\n"; file_put_contents("users/$username.log", $socketFileContents . $msgline); } else if ($ex[1] == "QUIT") { $senderNick = get_string_between($data, ":", "!"); $senderIp = get_string_between($data, "@", " "); $quitMsg = explode('QUIT :', $data); $msgline = "$server_address ~ $senderNick left: " . trim($quitMsg[1]) . "\n"; file_put_contents("users/$username.log", $socketFileContents . $msgline); } else if ($ex[2] == $usernickname && $ex[1] == "PRIVMSG") { $senderNick = get_string_between($data, ":", "!"); $senderIp = get_string_between($data, "@", " "); $privMsg = explode($usernickname . " :", $stringMsg[1]); file_put_contents("users/.$username.pmed", "$senderNick"); $msgline = "PM from: $senderNick
$senderIp " . htmlentities(stripslashes(trim($privMsg[1]))) . "\n"; file_put_contents("users/$username.log", $socketFileContents . $msgline); $msg = ""; } else if ($stringMsg[1] != "") { $senderNick = get_string_between($data, ":", "!"); $senderIp = get_string_between($data, "@", " "); $channel = explode(" :", $stringMsg[1]); $msg = explode($channel[0] . " :", $stringMsg[1]); $msgline = "$senderNick:" . $channel[0] . "
$senderIp " . htmlentities(stripslashes(trim($msg[1]))) . ""; if(usernameInMsg($usernickname, $msg[1])==true) { file_put_contents("users/.$username.mentioned", "$senderNick"); } file_put_contents("users/$username.log", $socketFileContents . $msgline); } else if ($ex[0] != "PING") { $msgline = "" . $server_address . " ~ " . $data . "\n"; file_put_contents("users/$username.log", $socketFileContents . $msgline); } } // second sleep to prevent insane CPU load usleep(600); } ?>