diff --git a/WEB/server.php b/WEB/server.php index 3dc77e87..3132adaa 100644 --- a/WEB/server.php +++ b/WEB/server.php @@ -94,26 +94,21 @@ while(true) { //Met la requête du client dans $request et verifie si la requête est valide //Si la requête est valide, éxécute la méthode du requestHandler correspondante //Sinon, envoie un message d'erreur au client - if(in_array($client,$read)) - { - $request=socket_read($client,$BUFFER_SIZE); - if($request!=false) - { - $requestHandler = new RequestHandler($request); - if(method_exists($requestHandler,$request)) - { - $response=$requestHandler->explode(' ',$request)[0]($client,$request); - } - else - { - $response="Invalid request"; + if ($client != false) { + if (in_array($client, $read)) { + $request = socket_read($client, $BUFFER_SIZE); + if ($request != false) { + $requestHandler = new RequestHandler($request); + if (method_exists($requestHandler, $request)) { + $response = $requestHandler->explode(' ', $request)[0]($client, $request); + } else { + $response = "Invalid request"; + // socket_write($client,$response,strlen($response)); + } + } else { + $response = "Response is false"; // socket_write($client,$response,strlen($response)); } } - else - { - $response="Response is false"; - // socket_write($client,$response,strlen($response)); - } } } \ No newline at end of file