salut les gars
bon j'ai un probléme avec l'éxécution d'un programme PERL
simplement je veux récupérer le nom de l'utilisateur connecter (a l'aide de $ENV{"REMOTE_USER"}; , j'utilise un .htacess pour la connexion )
mais le programme PERL n'affiche rien
la phrase 'from perl' s'affiche mais le $user il est a null
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #!/home/****/cgi-bin/protected/login.pl use strict; use warnings; use CGI::Carp('fatalsToBrowser'); $|=1; print "Content-type: text/html\n\n"; my $user = $ENV{"REMOTE_USER"}; print "<p>from perl $user</p>";
j'ai essayer de chercher sur le net alors j'ai trouver que pour avoir la valeur de $ENV{'SERVER_NAME'} il faut que
So you will need to either password protect a directory within the cgi-bin or make a CGI-enabled directory within your protected directory.
alors j'ai crée un répertoire sous cgi-bin et j'ai mis la dedans un .htaccess et un .htpasswd mais ça n'a pas marché
voila l’appel avec php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $outpout = exec("perl ../../cgi-bin/protected/login.pl"); print ($outpout);
mercii
cordialement warlock
Partager