rendered paste body<?function traite_requete($socket, $reception){ // A mettre au point, juste pour test // SEPARATION EN REQUETES INTERPRETABLES $requete = explode(" ", $reception); // CAS: QUIT if ( ( @preg_match("#^\:\.quit#", $requete[3]) ) AND ( @empty($requete[4]) ) ) { echo "Log de quit: <em>$reception</em>"; socket_write($socket, "QUIT :Maintenance\n"); sleep(.25); socket_close($socket); } // CAS: MESSAGE elseif ( preg_match("#^\:\.msg#", $requete[3]) ) { $i = 3; $msg = ""; while ( $i < count($requete) ) { $msg .= $requete[$i] . " "; $i++; } socket_write($socket, "PRIVMSG #iii :Vous avez dit: ". $msg ."\n"); }}?>