basic cgi script test working
This commit is contained in:
@@ -51,34 +51,19 @@ std::string itos(int n)
|
||||
return ( strs.str() );
|
||||
}
|
||||
|
||||
std::string fill_tag(std::string content, std::string tag)
|
||||
std::string parse_env(const std::string & env)
|
||||
{
|
||||
std::string ret;
|
||||
|
||||
ret = "<" + tag + ">" + content + "</" + tag + ">";
|
||||
return ret;
|
||||
}
|
||||
|
||||
std::string fill_env(std::string env, std::string tag)
|
||||
{
|
||||
std::string ret;
|
||||
std::string ret = "";
|
||||
char * ret_env;
|
||||
|
||||
ret = "<" + tag + ">";
|
||||
|
||||
ret_env = getenv(env.c_str());
|
||||
if (ret_env != NULL)
|
||||
ret += ret_env;
|
||||
else
|
||||
ret += env + " not foud";
|
||||
|
||||
ret += "</" + tag + ">";
|
||||
ret = ret_env;
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
std::string
|
||||
parse_form_infos()
|
||||
std::string parse_body()
|
||||
{
|
||||
std::string ret;
|
||||
|
||||
@@ -86,20 +71,33 @@ std::string
|
||||
return ret;
|
||||
}
|
||||
|
||||
std::string print_env(char **env, std::string tag)
|
||||
{
|
||||
std::string ret = "";
|
||||
|
||||
for (int i = 0; env[i] != NULL; ++i)
|
||||
{
|
||||
ret += "<" + tag + ">";
|
||||
ret += env[i];
|
||||
ret += "</" + tag + "><br>";
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
std::string
|
||||
fill_form(std::string form, std::string tag_key, std::string tag_val)
|
||||
print_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;
|
||||
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 + ">";
|
||||
ret += "<br><" + 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