trollsoft: cgi für C++

Hallo,
ich möchte über die CGI-Schnittstelle kein Perl-Script sondern ein C++ Programm aufrufen.

  • Apache startet
  • cgi mit Perl funktioniert
  • cgi mit C++ humpelt, d.h. das C++ Programm wird aufgerufen und gibt auch erfolgreich eine Seite aus, aber sämtliche Parameter gehen verloren. Das C++ Programm sagt mir das Argc = 1 ist und Argv entsprechend nur den Namen den gestarteten Programms enthält.

was mache ich falsch?

  1. Hi,

    ich möchte über die CGI-Schnittstelle kein Perl-Script sondern ein C++ Programm aufrufen.

    prima, nur zu. :-)

    • Apache startet
    • cgi mit Perl funktioniert
    • cgi mit C++ humpelt, d.h. das C++ Programm wird aufgerufen und gibt auch erfolgreich eine Seite aus, aber sämtliche Parameter gehen verloren. Das C++ Programm sagt mir das Argc = 1 ist und Argv entsprechend nur den Namen den gestarteten Programms enthält.

    Das ist in Ordnung.

    was mache ich falsch?

    Nichts, soweit man das beurteilen kann.
    Was erwartest du? Die URL-Parameter bekommt dein CGI doch über stdin, AFAIK.

    So long,
     Martin

    --
    Fettflecke werden wieder wie neu, wenn man sie regelmäßig mit etwas Butter einschmiert.
  2. Hallo trollsoft,

    ich möchte über die CGI-Schnittstelle kein Perl-Script sondern ein C++ Programm aufrufen.

    • Apache startet
    • cgi mit Perl funktioniert
    • cgi mit C++ humpelt, d.h. das C++ Programm wird aufgerufen und gibt auch erfolgreich eine Seite aus, aber sämtliche Parameter gehen verloren. Das C++ Programm sagt mir das Argc = 1 ist und Argv entsprechend nur den Namen den gestarteten Programms enthält.

    was mache ich falsch?

    Google flüstert mir dass du die Environment-Variable QUERY_STRING auslesen solltest.

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/

    --
    DPRINTK("Last time you were disconnected, how about now?");
            linux-2.6.6/drivers/net/tokenring/ibmtr.c
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    1. Hallo Marc,
      danke für den Hinweis.
      Habe alles was mit der put-Methode losgejagd wurde erfolgreich gelesen.
      tschüß
      TrollSoft

      Google flüstert mir dass du die Environment-Variable QUERY_STRING auslesen solltest.

      Grüße

      Marc Reichelt || http://www.marcreichelt.de/