Umgebungsvariablen mit CGI

Das folgende, kleine C-Programm liefert als CGI-Skript die Umgebungsvariablen zur Ausführungszeit des Skripts zurück:

/* -----------------------------------------------
        CGI zum Erfassen der Umgebungsvariablen
          (c) Stephan Diehl, 1996
   ----------------------------------------------- */

extern char **environ;

int main(int argc, char* argv[])
{ char** env=environ;
  printf("Content-Type: text/html\n\n");
  printf("≪HTML> ≪HEAD>\n");
  printf("≪TITLE> Umgebungsvariablen ≪/TITLE> ≪/HEAD> \n");
  printf("≪BODY> \n");
  printf(" ≪H1> Umgebungsvariablen ≪/H1> \n≪HR>\n");
  while(*env) printf("%s ≪BR> \n",*env++); 
  printf("≪HR>≪/BODY> ≪/HTML> \n");
  return(0);
}

Programm ausprobieren !