cgi



  • Hi,
    klappt bei mir immer noch nicht!
    Bei mir wird dann immer FlashGet gestartet um die File zu downloaden.

    ScriptAlias /cgi-bin/ "F:/Development/Starcrusade/sources/src_main/www/cgi-bin/"
        ScriptAlias /php/ "/apache/php/" 
    
        #
        # "c:/apache/cgi-bin" should be changed to whatever your ScriptAliased
        # CGI directory exists, if you have that configured.
        #
        <Directory "F:/Development/Starcrusade/sources/src_main/www/cgi-bin">
            AllowOverride None
            Options ExecCGI 
            Order allow,deny
            Allow from all
        </Directory>
    

    Hab ich irgent etwas falsch eingestellt =



  • Wenn FlashGet sich die Datei downloaden will ist das kein Problem mit der Server-Konfiguration, sondern eine Einstellungssache von FlashGet!
    Kommt FlashGet denn auch, wenn du die exe als Form-action Ziel angegeben hast? Klappt es denn, wenn du während des Anklickens die alt-Taste gedrückt hältst?



  • Hi,
    klappt alles wunderbar. Hatte was übersehen. Thx an alle.

    Cu



  • Hallo

    ich habe einen thttpd server (ist eine kleine version eines httpd servers der auf einem microcontroller läuft).
    Das mit der berechtigung habe ich auch schon bemerkt. Ich konnte mein programm nicht starten. aber wenn ich das richtig verstanden habe, muss ich mein alle programme die ich ausführen möchte in der konfiguration angeben.

    dann habe ich noch eine andere frage:
    ist es möglich übergabe parameter beim programm aufruf zu über geben? ich habe es versucht aber wenn ich folgenden aufruf habe

    <form action="../../test.out r" method="post"> 
    <input type="submit" value="test"> 
    </form>
    

    (r ist mein übergabe parameter)
    leider funktioniert dieser aufruf nicht das das lehrrzeichen als %20 interpretiert wird (glaube ich zumindest).


  • Mod

    hi schrieb:

    (r ist mein übergabe parameter)
    leider funktioniert dieser aufruf nicht das das lehrrzeichen als %20 interpretiert wird (glaube ich zumindest).

    warum nicht einfach:
    <input type="hidden" name="wert" value="r">

    und dann einfach im Programm stdin auslesen, da müsste dann
    wert=r
    drinnen stehen. bei mehreren werte steht:
    wert=r&wert2=r2
    drinnen.

    so übergibt man Parameter 🙂



  • hallo
    ich dachte das man eben beim programmstart einen parameter übergeben kann



  • Shade Of Mine schrieb:

    hi schrieb:

    (r ist mein übergabe parameter)
    leider funktioniert dieser aufruf nicht das das lehrrzeichen als %20 interpretiert wird (glaube ich zumindest).

    warum nicht einfach:
    <input type="hidden" name="wert" value="r">

    und dann einfach im Programm stdin auslesen, da müsste dann
    wert=r
    drinnen stehen. bei mehreren werte steht:
    wert=r&wert2=r2
    drinnen.

    so übergibt man Parameter 🙂

    Hm hast du es schonmal ausprobiert, oder denkst du dass es so gehen muss ?
    Das ganze hört sich irgentwie unplausiebel an 🙂


  • Mod

    [Numerus] schrieb:

    Hm hast du es schonmal ausprobiert, oder denkst du dass es so gehen muss ?
    Das ganze hört sich irgentwie unplausiebel an 🙂

    natürlich habe ich es schon probiert.

    Hast du schonmal mit CGI gearbeitet?
    GET liegt in der umgebungsvariable QUERY_STRING und POST befindet sich in stdin

    Nimm doch ein x-beliebige CGI Library für C - dann sparst du dir das parsen...



  • hallo
    welche cgi library würdest du denn empfehlen? oder hast du gerade ein beispiel wie das mit dem auslesen gemacht wird?




Anmelden zum Antworten