예제 #1
0
 function GetIRCData()
 {
     if (isset(self::$_ConnectionInfo[0])) {
         if (self::$_ConnectionInfo[0]['socket'] === null || self::$_ConnectionInfo[0]['socket'] === false) {
             echo ">> Lost Connection!\n";
             unset(self::$_ConnectionInfo[0]);
         } else {
             $Input = fread(self::$_ConnectionInfo[0]['socket'], 2048);
             if ($Input == '' || $Input == "\n") {
                 return false;
             }
             if ($Input !== false) {
                 $Parts = explode("\n", $Input);
                 foreach ($Parts as $Line) {
                     IRCHandle::ProcessCMD($Line);
                 }
             }
         }
     }
     return 1;
 }