# include "cgi_utils.hpp" int main (int ac, char **av, char ** env) { std::string rq_method = "not found"; std::string rq_body = ""; std::string rq_query = ""; std::string form_infos = ""; std::string http_header = ""; std::string http_body = ""; (void)ac; (void)av; rq_method = parse_env("REQUEST_METHOD"); rq_body = parse_body(); rq_query = parse_env("QUERY_STRING"); if (rq_method == "POST") form_infos = rq_body; else if (rq_method == "GET") form_infos = rq_query; http_body = HTML_BODY_TOP; http_body += "

method used:

"; http_body += "

" + rq_method + "

"; http_body += "

form body:

"; http_body += "

" + rq_body + "

"; http_body += "

form query:

"; http_body += "

" + rq_query + "

"; http_body += "

output:


"; http_body += print_form(form_infos, "p", "p"); http_body += "

cgi_env_variables:


"; http_body += print_env(env, "p"); http_body += HTML_BODY_BOTTOM; http_header = "Content-Type: text/html; charset=UTF-8" CRLF; http_header += "Content-Length: " + itos(http_body.size() - 10); std::cout << http_header << CRLF CRLF << http_body; return 0; }