# include "cgi_utils.hpp" int main () { std::vector split_str; std::vector sub_split_str; std::vector::const_iterator it; char * tmp; std::string output; std::ostringstream strs; std::cout << "Content-Type: text/html; charset=UTF-8" << CRLF CRLF; std::cout << "" << "" << "" << " CGI" << "" << "" << "

cgi

" << "

"; tmp = getenv("REQUEST_METHOD"); if (tmp != NULL) output = tmp; else output = "method not foud"; std::cout << output << "

" << "

http-request-body-message content :

"; std::cin >> output; split_str = split(output, "&"); output.clear(); for (it = split_str.begin(); it != split_str.end(); ++it) { sub_split_str = split(*it, "="); std::cout << "

" << sub_split_str[0] << " : " << sub_split_str[1] << "

"; } tmp = getenv("QUERY_STRING"); if (tmp == NULL) std::cout << "query not foud"; std::cout << "

http-uri-query content :

"; output = tmp; split_str = split(output, "&"); output.clear(); for (it = split_str.begin(); it != split_str.end(); ++it) { sub_split_str = split(*it, "="); std::cout << "

" << sub_split_str[0] << "

" << "

" << sub_split_str[1] << "

"; } std::cout << "" << ""; return 0; }