"irc.arg-irc.net", "port" => "6667", "ident" => "Somebot-PHP", "nick" => "Somebot" ); $socks = connect(); function connect() { global $config; $sock = fsockopen($config["server"],$config["port"]); fwrite($sock, "USER ".$config["ident"]."\n"); fwrite($sock, "NICK ".$config["nick"]."\n"); while($dat[1] != "376") { $data = fgets($sock, 128); echo $data; $dat = explode(' ', $data); if ($dat[0] == "PING") ( fputs($sock, "PONG $dat[1]\n"); } fwrite($sock, "QUIT \n"); fclose($sock); return $sock; } ?> $initdata = fgets($sock, 128); fputs($socket,"USER $botnick irc.p2p-network.net * :$botnick\n"); fputs($socket,"NICK $botnick\n"); while($dat[1] != "376") { $data = fgets($socket, 128); echo $data; $dat = explode(' ', $data); if ($dat[0] == "PING") { fputs($socket, "PONG $dat[1]\n"); }