400, "message" => "Missing query type or attributes."))); exit(); } $author_name = filter_var($_GET['author'], FILTER_SANITIZE_ADD_SLASHES); $q = $_GET['q']; if (strlen($author_name) < 3) { print_r(json_encode(array("status" => 400, "message" => "Le nom de l'auteur doit comporter un minimum de 3 caractères."))); exit(); } $json_object = match ($q) { "theses" => dump::getTheseByAuthor($author_name), "authors" => dump::getAuthorsByAuthors($author_name), default => NULL, }; // TODO : Rajouter la structure status message data $json = json_encode($json_object); print_r($json);