#include #ifndef NO_STDLIB_H #include #else char *getenv(); #endif /* Program poststring to generate the variable values from a post generated httpd FORM. Note that variable names are not generated. R. Groman. 1996/3/14 From program post-query.c */ #define MAX_ENTRIES 10000 typedef struct { char *name; char *val; } entry; char *makeword(char *line, char stop); char *fmakeword(FILE *f, char stop, int *len); char x2c(char *what); void unescape_url(char *url); void plustospace(char *str); main(int argc, char *argv[]) { entry entries[MAX_ENTRIES]; register int x,m=0; int cl; cl = atoi(getenv("CONTENT_LENGTH")); for(x=0;cl && (!feof(stdin));x++) { m=x; entries[x].val = fmakeword(stdin,'&',&cl); plustospace(entries[x].val); unescape_url(entries[x].val); entries[x].name = makeword(entries[x].val,'='); } for(x=0; x <= m; x++) printf(" %s %c", entries[x].val,10); }