当前位置:系统之家 > 技术开发教程 > 详细页面

CGI图文说明教程(7)解码数据发送给CGI脚本之3

CGI图文说明教程(7)解码数据发送给CGI脚本之3

更新时间:2022-10-24 文章作者:未知 信息来源:网络 阅读次数:

解码数据发送给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 = mike

action= +10%

log = /usr/staff/mas/log

tag (1) = one

tag (2) = two

tag (3) = three

tag (4) =

温馨提示:喜欢本站的话,请收藏一下本站!

本类教程下载

系统下载排行