wip cgi ouptput
This commit is contained in:
@@ -51,28 +51,56 @@ std::string itos(int n)
|
||||
return ( strs.str() );
|
||||
}
|
||||
|
||||
std::string fill_tag(std::string content, std::string tag)
|
||||
{
|
||||
std::string ret;
|
||||
|
||||
ret = "<" + tag + ">" + content + "</" + tag + ">";
|
||||
return ret;
|
||||
}
|
||||
|
||||
std::string fill_env(std::string env, std::string tag)
|
||||
{
|
||||
std::string ret;
|
||||
char * ret_env;
|
||||
|
||||
ret = "<";
|
||||
ret += tag;
|
||||
ret += ">";
|
||||
ret = "<" + tag + ">";
|
||||
|
||||
ret_env = getenv(env.c_str());
|
||||
if (ret_env != NULL)
|
||||
ret += ret_env;
|
||||
else
|
||||
{
|
||||
ret += env;
|
||||
ret += " not foud";
|
||||
}
|
||||
ret += env + " not foud";
|
||||
|
||||
ret += "</";
|
||||
ret += tag;
|
||||
ret += ">";
|
||||
ret += "</" + tag + ">";
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
std::string
|
||||
parse_form_infos()
|
||||
{
|
||||
std::string ret;
|
||||
|
||||
std::cin >> ret;
|
||||
return ret;
|
||||
}
|
||||
|
||||
std::string
|
||||
fill_form(std::string form, std::string tag_key, std::string tag_val)
|
||||
{
|
||||
std::vector<std::string> split_str;
|
||||
std::vector<std::string> sub_split_str;
|
||||
std::vector<std::string>::const_iterator it;
|
||||
std::string ret;
|
||||
|
||||
split_str = split(form, "&");
|
||||
for (it = split_str.begin(); it != split_str.end(); ++it)
|
||||
{
|
||||
sub_split_str = split(*it, "=");
|
||||
ret = "<" + tag_key + ">" + sub_split_str[0] + ": </" + tag_key + ">";
|
||||
ret = "<" + tag_val + ">" + sub_split_str[1] + "</" + tag_val + ">";
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user