Feed on
Posts
Comments
follow us on Follow us on

Vor einigen Tagen fragte mich ein Kunde, ob man denn statt Perl im /cgi-bin Verzeichnis auch C/C++ einsetzen könne. Das ist kein Problem, wie unser kleines Beispiel hier zeigt.

CGI (Common Gateway Interface) Scripte werden oftmals gleichgesetzt mit der Verwendung von Perl als Scriptsprache. Das ist aber nicht ganz korrekt, es lassen sich auch andere Programmier- oder Scriptsprachen verwenden. So wie zum Beispiel die durch den Kunden angefragte Programmiersprache C/C++

Ein typisches “Hallo Welt” Beispiel sieht dann so aus

#include 
int main(void) {
  printf("Content-Type: text/plain;charset=utf-8\n\n");
  printf("Hallo Welt\n\n");
  return 0;
}

Dies peichert man entsprechend in der Datei hallo.c ab. Üblicherweise müssen C/C++ Pgramme noch übersetzt werden:

g++ hallo.c -o hallo.cgi

Das dann im Ordner /cgi-bin abgelegte hallo.cgi kann dann entsprechend aufgerufen werden und gibt “Hallo Welt” aus.

Vielleicht als kleine Anregung, auch einmal neuen Sprachen gegenüber offen zu sein ;)

Leave a Reply