FTLS.org 
Francais     English
 
 
Accueil
 
 Linux
Introduction
Liens
 
 Initiation
Internet
HTML
CGI
Perl
 
 Archives
Java
Perl Tools
Scripts CGI
Scripts PHP
 
 Calculatrices
HP 48
TI 92
 
 Gratuit du Net
A Gratuit
Comparatifs
Se divertir
 
 Aide Webmasters
Trucs & Astuces
JavaScript
 
 Site
Partenaires
Contact
 
 Powered by
linux
 

Initiation


Introduction au CGI (Common Gateway Interface)



3. Spécification

    Etant donné qu'un programme CGI est un exécutable, son utilisation correspond quasiment à laisser n'importe qui exécuter un programme sur votre ordinateur... Il faut donc prendre quelques précautions au niveau de la sécurité...
C'est pour cela que la plupart des serveurs publics n'offrent pas cette possibilité...

    Les fichiers sont généralement placés dans un répertoire spécifique nommé /cgi-bin/. Tout fichier dans ce répertoire est considéré comme un exécutable. De fait lorsque le serveur HTTP reçoit une requête du type http://www.votredomaine.com/cgi-bin/fichier.cgi, le fichier sera exécuté, et ce sera le résultat qui sera renvoyé à l'utilisateur...

    Il est à noter que le fichier doit posséder les permissions d'exécution pour tous, en particulier si vous êtes sur un serveur Unix...

    Un programme CGI peut être écrit dans n'importe quel langage de programmation disponible tant qu'il est disponible sur votre système. Les seules conditions sont que le langage puisse lire sur l'entrée standard, écrire sur la sortie standard et accéder aux variables d'environnement.

    La plupart du temps, les scripts sont fait en Perl. Mais vous pouvez aussi utiliser :
C et C++, Python, Fortran, TCL, sh, csh, ksh ou n'importe quel autre shell UNIX, Visual Basic (sous Windows), AppleScript (sur Macintosh)...



 
© Copyright 2000 FTLS (Tyndiuk Frédéric). All rights reserved.
Last Update 08/03/2000 - Send all comments to webmaster@ftls.org