All pastes #806417 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-12-05 07:16 UTC
rendered paste body
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");