All pastes #606559 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-07-06 22:45 UTC
rendered paste body
<?
$handle = fopen(".log","w");
$host = "irc.hackthissite.org";
$port = "6667";
$irccontinue = 0;
$nickname = "micmbot";
$realname = "micmast irc bot in php";

$sock  = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if (!$sock) {
	echo "Problem connecting\n";
}

//socket_bind($sock,$host);
socket_connect($sock, $host, $port);

socket_write($sock, "USER micmbot 0 irc.hackthissite.org :".$realname."\r\n");
socket_write($sock, "NICK ".$nickname."\r\n");

socket_write($sock, "JOIN #rootthisbox\r\n");
fwrite($handle,"Logged in to the server, joined");

while ($irccontinue == 0) {
		$data = @socket_read($sock, 65000,PHP_NOTMAL_READ);
		if ($data == "\n") continue;
		fwrite($handle, $data);
		echo $data;
		$edata = explode(' ',$data);
		if ($edata[0] == 'PING') {
			socket_write($sock, "PONG ".$edata[1]."\r\n");
		} else if ($edata[0] == 'micmast') {
			socket_write($sock, "NOTICE ".$edata[0]." 
hello\r\n");
		}
		fwrite($handle, $data);
		echo ".";
}

close($handle);
close($sock);

?>