$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);
}
?>