C++ Programm mit dem Apache starten lassen?



  • Hallo,

    ich möchte von meiner Website aus ein C++ Programm auf meinem RootServer starten. Geht sowas?

    Danke.



  • ja, als cgi...

    <Directory "D:/Apache/cgi-bin">
    AllowOverride None
    Options ExecCGI
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1

    </Directory>
    <Directory "d:/cApache">
    AllowOverride None
    Options ExecCGI
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1

    </Directory>



  • elise schrieb:

    ja, als cgi...

    <Directory "D:/Apache/cgi-bin">
    AllowOverride None
    Options ExecCGI
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1

    </Directory>
    <Directory "d:/cApache">
    AllowOverride None
    Options ExecCGI
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1

    </Directory>

    Danke für die Konfiguration. Mir ist aber leider noch nicht ganz klar wie ich hiermit über eine HTML Seite mein Programm auf dem Server starten kann?
    Danke nochmals sehr.



  • leg dein programm in den cgi ordner ab... und rufe es auf per pfad.

    sowas zum beispiel: (und achte auf den html header, sonst kommt nix!!)

    #include <stdio.h>
    int main(){
    
          printf ("Content-type: text/html\n\n");
          printf ("<html><body>hello</body></html>");
    
    }
    


  • elise schrieb:

    und achte auf den html header, sonst kommt nix!!)

    Naja genau das ist ja die Frage! Wie muss den der HTML Header aussehen?
    Danke nochmals mal3.



  • Funktioniert das Beispiel nicht?



  • Mhh, ich habe zwei Fragen, und zwar:

    1: Wie greife ich auf die GET bzw. POST Parameter zu, die von einem Formular kommen.

    2: Gibt es da irgendwelche Bibliotheken?? Zum Bleistift um Sessions zu handhaben!?

    BTW:
    Ich glaube die Ausgangsfrage war eher ob man von einer Website eine *.exe starten kann die nix mit dem Client zu tun hat...
    Ja, das geht... zum einen als CGI die praktisch nu vom Client gestartet wird, zum anderen könntest du, z.B. mit PHP per exec() ein Programm starten.
    Von der Website OHNE RELOAD geht es netürlich nicht, was der Unterschied zwischen Serverseitig und Clientseiteig wohl erklähren sollte.



  • @Codex23,

    wenn du einen eigenen Server hast, hast
    du höchstwarscheinlich auch PHP drauf.
    Wenn dem der Fall ist, ist es ganz einfach.

    http://de.php.net/manual/de/function.system.php

    Ich denke mal, das du genau das gesucht hast.

    Bye Peter.


Anmelden zum Antworten