Bonjour,
Je programme actuellement un serveur web en perl (protocole http 1.0). Celui-ci doit pouvoir traiter les cgi en bash. Malheureusement, je n'arrive pas à mettre les variables d'environnement du serveur (CONTENT_LENGTH, QUERY_STRING, etc ...).
J'ai toutes les valeurs, mais pas moyen de les récupérer dans le script bash que je lance depuis mon serveur.
Voici la partie qui lance mon cgi:
Code :
- #$file : cgi à executer
- open(HANDLE, "$file|" ) || die("can't open file $file" )
- while(<HANDLE> )
- {
- $html .= $_;
- }
- print CLIENT $html;
- close(HANDLE) || die("can t close file $file" );
|
Evidemment j'essaie d'exporter avant les variables avec par exemple
`export CONTENT_LENGTH=...`
Je pense que le problème se situe au niveau des processus, mais je ne vois pas comment le résoudre.
Merci d'avance pour votre aide,
Alka