Sie sind hier: CGI

CGI

CGI (Common Gateway Interface) ist eine sehr beliebte Programmiersprache in der Online-Welt, zum Beispiel für kleine Datenbanken, Gästebücher oder Formularmailer. Mittlerweile wird diese jedoch langsam von PHP3 überholt. In diesem Bereich findet ihr einige Informationen und Downloads zum Thema CGI.

Was ist CGI?

CGI-Programme sind kleine Programme die meist in Perl geschrieben sind, C und C++ sind eher selten vorzufinden. Sie verleihen einer Homepage mehr Flexibilität z.B. durch Feedback das nicht per Mail direkt versendet wird sondern gleich in einem Formular und dieses wird an eine beliebige eMail-Adresse weitergeleitet. Aber auch ein Gästebuch, Diskussionsforen, Counter basiert auf CGI-Programmen.

Um diese CGI-Skripte zu nutzen muß euer Webspace, wo ihr eure Homepage abgelegt habt, Perl bzw. CGI unterstützen. Leider ist das bei den meisten Anbietern von kostenlosem Webspace nicht möglich, da ein falsch konfiguriertes Skript recht schnell den Server schädigen kann. Von AOL, T-Online, Xoom, Geocities (...) wird CGI nicht unterstützt. Um ganz sicher zu gehen fragt den Webmaster bzw. Administrator eures Webspace-Anbieters.

Auf Internet-Servern müßt ihr die Rechte für einzelne Dateien setzen. Dateien die mit ".pl" oder ".cgi" enden müssen (!!!) generell auf "755" gesetzt werden. WS_FTP -> Rechtsklick -> FTP Commands -> Site ---> "Chmod 755 Dateiname.cgi" oder "Chmod 755 Dateiname.pl". cgi und pl Endungen sind prinzipiell dasselbe allerdings dürfen .pl Dateien nur in dafür vorgesehenen Verzeichnissen (meist "cgi-bin") eingesetzt werden dürfen. Skripte mit der Endung ".cgi" dürfen überall eingesetzt werden. Fragt den Webmaster/Administrator eures Webspaces welche Variante für euch gilt. Ihr könnt die Endung problemlos von ".cgi" in ".pl" ändern und umgekehrt.

Die Rechte für Verzeichnisse sind meist "666" oder "777" (steht in der Beschreibung des jeweiligen Skriptes).
Außerdem müßt ihr den Server-Pfad von eure Homepage wissen, der sieht z.B. so aus "home/pages/meinserver.de/verzei1/" ( Erfahrt ihr von dem Anbieter des Webspaces )

datei.cgi -> "chmod 755 datei.cgi"
index.htm,falls sie durch ein Skript geändert wird -> "chmod 777 index.htm"

Weitere Informationen entnehmt ihr den Readme-Dateien der jeweiligen cgi-Skripte.

CGI-Links

CGI-Resources
Ein sehr großes amerikanisches CGI-Archiv mit Beschreibungen.

XWolf.de
Eine der ersten dt. Seiten für CGI-Skripte. Umfangreich und mit vielen Infos rund um Perl.

Script Search
Eine amerikanische Suchmaschine für jede Art von Skripten.

Matt's Script Archiv
Ein großes Archiv vom "CGI-Guru" Matt Wright

Perl-Archiv
Viele Informationen in Deutsch zum Thema Perl.

Weitere Perl-Ressourcen:
Sarang's Perl Scripts
TechnoTrade CGI Archive