[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: CGI...



At 10:34 AM 12/8/99 -0500, Minou wrote:
>Bonjour a tous, je cherche a connaitre une bonne documentation sur les CGI.
>    J'ai bien un livre HTML qui en parle, mais je veux en savoir plus, entre
>autre, la liste complete des arguments que le serveur passe au cgi:
>"CONTENT_LENGHT", "CONTENT_TYPE" "REQUEST_METHODE"...  A ce que j'ai
>remarque pour avoir faire des test sur 2 platformes, l'ordre n'est jamais
>la meme, et lorsqu'on essaye de lire le "argc" dans un programme C++, il
>egal toujours 1 plutot que le nombre reel d'arguments qui ont ete passé...
>Quelqu'un sait pourquoi???


Ces "arguments" donnés au cgi sont en fait une lecture de variables 
d'environnement. Je ne te recommande pas de lire et interpréter toi-meme 
ces arguments : d'excellentes librairies existes, faites par d'excellents 
programmeurs qui ont excellement délogé les bugs possibles.. :o) Par 
exemple, en Perl, utilise le module CGI, ou même la vieille librairie 
cgi-lib.pl...

Les paramètres d'environnement du CGI sont lisibles en lisant 
l'environnemetn du cgi. En perl, ca se fait avec quelque chose qui 
ressemble à ca (attention : code non-testé, j'ai peut-etre (sans doute) 
laissé des erreurs...)

- - - - - 8<- - - -

#!/path/to/perl

print "Content-type:text/plain\n\n";

foreach $k (%ENV) {
         print "clé : " . $k . " valeur : " . $ENV[$k] . " \n";
}

- - - - 8<- - - -


Quel language/ plate-forme utilise-tu? Apache sur Linux, je présume, si tu 
poste ici?...
Avec Perl? ou en C (hu, courageux!)

Un bon point de départ est surement les documentation qui vient avec ton 
environnement de travail : la section des CGI sur www.perl.com t'aidera si 
tu travailles avec ce langage.