📄 shparse.c
字号:
#include <stdio.h>#include <stdlib.h>#include <string.h>#include "parse.h"#define MAX 256#define PRE "IN_"main(int argc, char *argv[]) { register int i,k=0; int len; Pair inputs[MAX]; if(!strcmp(getenv("REQUEST_METHOD"),"POST")){ if(strcmp(getenv("CONTENT_TYPE"),"application/x-www-form-urlencoded")) exit(1); len = atoi(getenv("CONTENT_LENGTH")); for(i=0; len && (!feof(stdin));i++) { inputs[i].attrib = build(256,'=',&len); inputs[i].value = build(1024,'&',&len); } k=i; } if(!strcmp(getenv("REQUEST_METHOD"),"GET")){ char *query; query=getenv("QUERY_STRING"); len = strlen(query); for(i=0; len; i++) { inputs[i].attrib = buildget(query,256,'=',&len); inputs[i].value = buildget(query,256,'&',&len); } k=i; } for(i=0;i<k-1;i++) printf("%s%s=\"%s\"; ",PRE,inputs[i].attrib,inputs[i].value); printf("%s%s=\"%s\"\n",PRE,inputs[i].attrib,inputs[i].value); exit(0);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -