Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

RobC

Frischling

  • »RobC« ist der Autor dieses Themas
  • Private Nachricht senden

1

30.06.2015, 10:53

CGI Programmierung in C/C++ auf localhost möglich?

Guten Tag,

ich suche Hilfe zur CGI-Programmierung in C/C++ auf dem localhost.

Ich habe das folgendermaßten gemacht:
- Ordner auf Desktop erstellt mit dem Namen "CGI"
- darin index.html Datei + cgi-bin Ordner erstellt
- Test.c geschrieben und kompiliert und dann Test.exe in cgi-bin kopiert

Zu den Fragen:
- Wie kann ich die .exe - Datei in eine .cgi - Datei konvertieren ?
- Wieso wird die Datei immer runtergeladen, statt ausgeführt ?

Betriebssystem: Windows 8.1
IDE : Dev-C++

HTML-Datei [index.html] :
<html>
<body>
<form action="cgi-bin/test.exe" method=GET>
Wert:<input type="text" name=name value=""><br>
<input type="submit" value"Abschicken" name="send">
</form>
</body>
</html>

------------------

C - Datei [Test.c]:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>

int main() 
{

    /** Print the CGI response header, required for all HTML output. **/
    /** Note the extra \n, to send the blank line.                  **/
    printf("Content-Type: text/html\n\n");
    
    /** Print the HTML response page to STDOUT. **/
    printf("<html><head><title></title></head><body>");
    printf("%s", getenv ("QUERY_STRING"));
    printf("</body></html>");
    
    return 0;
}


Vielen Dank im Voraus.

MfG
Rob
KTM - Kick Tausend Mal
My bloodtype: C++

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »RobC« (30.06.2015, 11:08)


dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

30.06.2015, 10:55

Du brauchst natürlich einen Webserver wie z.B. Apache entsprechend eingerichtet auf deinem Rechner, wie soll das sonst funktionieren?

XAMPP war da immer ein sehr populäres Paket...

RobC

Frischling

  • »RobC« ist der Autor dieses Themas
  • Private Nachricht senden

3

30.06.2015, 10:59

Du brauchst natürlich einen Webserver wie z.B. Apache entsprechend eingerichtet auf deinem Rechner, wie soll das sonst funktionieren?

XAMPP war da immer ein sehr populäres Paket...

Alles klar, vielen Dank 8)
KTM - Kick Tausend Mal
My bloodtype: C++

RobC

Frischling

  • »RobC« ist der Autor dieses Themas
  • Private Nachricht senden

4

30.06.2015, 11:03

Ist XAMPP auch mit C/C++ kompatibel? :thinking:
KTM - Kick Tausend Mal
My bloodtype: C++

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

5

30.06.2015, 11:17

Klar, XAMPP bringt eine Apache Installation mit, die man entsprechend konfigurieren kann...

RobC

Frischling

  • »RobC« ist der Autor dieses Themas
  • Private Nachricht senden

6

30.06.2015, 11:20

Klar, XAMPP bringt eine Apache Installation mit, die man entsprechend konfigurieren kann...

Okay, danke. :thumbsup:
Funktioniert! :D
Hätte ich drauf kommen müssen :dash:
KTM - Kick Tausend Mal
My bloodtype: C++

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »RobC« (30.06.2015, 11:33)


Werbeanzeige