class Network { var $socket; var $connected = false; function Network($address, $port, $nick) { $socket = fsockopen($address, $port); fputs($socket,"USER ZeroSlave z4znet ZS :ZeroSlave\n"); fputs($socket,"NICK ".$nick."\n"); $connected = true; } function join($channel) { fputs($socket,"JOIN ".$channel."\n"); } function dowork() { while($data = fgets($socket, 128)) { flush(); $ex = explode(' ', $data); if($ex[0] == "PING"){ fputs($socket, "PONG ".$ex[1]."\n"); } $command = str_replace(array(chr(10), chr(13)), '', $ex[3]); if ($command == ":.test") { fputs($socket, "PRIVMSG ".$ex[2]." :Confirmed.\n"); } } } } $z4znet = new Network("irc.z4znet.com", 6667, "ZeroSlave"); $danet = new Network("irc.deltaanime.net", 6667, "QuoteServ");