Gero Takke: Formulardatenübergabe an C Programm unter Linux. Häng hier fest!!!

Beitrag lesen

Hallo Sven,

Wenn du ein Formular per GET an ein CGI-Skript schickst, werden die daten urlencoded in der environment variable QUERY_STRING gespeichert.
Wenn es per PUT kommt, kommt dieser String vom stdin

Siehe hierzu <../../tgcm.htm>
Das in C umzusetzen, ist kein Problem -

printf ("%s\n",getenv("QUERY_STRING"));

gibt die Formulardaten aus, wenn sie per GET übergeben wurden.

POST müsste dann in einer art von

for (int i=0;i<=ceil(getenv("CONTENT_LENGTH"));++i)
{
$buf[i]=getc(STDIN);
}

gehen
(ungetestet)

Viel Spass
gero