时间: 2021-07-31 作者:daque
解码数据发送给cgi剧本底下举个例字,即使query_string包括以次实质:tag=one&name=mike&action=%2b10%25&tag=two&log=~mas/log&tag=three 那么以次的步调将被编写翻译和运转: enum bool { false, true };#include #include #include "parse.h"#include "parse.cpp"void main(){char *query_str = getenv("query_string");parse list( query_str );cout << "name = " << list.get_item_n( "name" ) << "\n";cout << "action= " << list.get_item_n( "action" ) << "\n";cout << "log = " << list.get_item_n( "log", 1, true ) << "\n";for ( int i=1; i<=4; i++ ){cout << "tag (" << i << ") = ";cout << list.get_item_n( "tag" , i ) << "\n";}}截止它的输入为:name = mikeaction= +10%log = /usr/staff/mas/logtag (1) = onetag (2) = twotag (3) = threetag (4) =