From f4403a8c6610cf1bdff568486219695d970916dc Mon Sep 17 00:00:00 2001 From: Olivier Sirol Date: Tue, 6 Jun 2000 15:34:49 +0000 Subject: [PATCH] cgi... --- dev/cvslargo/www/cgi-bin/czo/flag.cgi | 2 +- dev/cvslargo/www/cgi-bin/czo/lock.cgi | 6 +-- dev/cvslargo/www/cgi-bin/czo/printenv.cgi | 3 +- .../www/cgi-bin/czo/private/search.log | 2 + dev/cvslargo/www/cgi-bin/czo/search.cgi | 50 +++++++++++++------ 5 files changed, 42 insertions(+), 21 deletions(-) diff --git a/dev/cvslargo/www/cgi-bin/czo/flag.cgi b/dev/cvslargo/www/cgi-bin/czo/flag.cgi index ececb628..3a91555d 100755 --- a/dev/cvslargo/www/cgi-bin/czo/flag.cgi +++ b/dev/cvslargo/www/cgi-bin/czo/flag.cgi @@ -36,7 +36,7 @@ then cat << EOF
-[FRENCH] [ENGLISH] +[FRENCH] [ENGLISH]
diff --git a/dev/cvslargo/www/cgi-bin/czo/lock.cgi b/dev/cvslargo/www/cgi-bin/czo/lock.cgi index 6bd15b2b..01f16fb1 100755 --- a/dev/cvslargo/www/cgi-bin/czo/lock.cgi +++ b/dev/cvslargo/www/cgi-bin/czo/lock.cgi @@ -1,10 +1,10 @@ -#!/usr/local/bin/perl -w +#!/usr/bin/perl -w use Fcntl ':flock'; # import LOCK_* constants $res=flock("/tmp/my.lock", LOCK_EX); -print $res; -system ("ls -alrt /tmp"); +print $res . "\n"; +# system ("ls -alrt /tmp"); sleep 10; exit 0 diff --git a/dev/cvslargo/www/cgi-bin/czo/printenv.cgi b/dev/cvslargo/www/cgi-bin/czo/printenv.cgi index 7f4ade74..37a09b6e 100755 --- a/dev/cvslargo/www/cgi-bin/czo/printenv.cgi +++ b/dev/cvslargo/www/cgi-bin/czo/printenv.cgi @@ -2,7 +2,8 @@ $TMP=">/tmp/toto.123" ; open sotie, $TMP ; print "Content-type: text/html\n\n"; +print "PrintEnv:\n\n
\n";
 while (($key, $val) = each %ENV) {
 	print "$key = $val
\n"; } - +print "
\n"; diff --git a/dev/cvslargo/www/cgi-bin/czo/private/search.log b/dev/cvslargo/www/cgi-bin/czo/private/search.log index 43b127eb..97b26cfa 100644 --- a/dev/cvslargo/www/cgi-bin/czo/private/search.log +++ b/dev/cvslargo/www/cgi-bin/czo/private/search.log @@ -354,3 +354,5 @@ 1999/12/10 15:59:53 132.227.67.64 "Whole Asim Site" "dpr" 54 1999/12/12 19:32:55 212.216.138.4 "Whole Asim Site" "Nti" 0 1999/12/12 19:32:59 212.216.138.4 "Whole Asim Site" "Ntie" 12 +2000/05/12 17:12:29 "" "" +2000/05/12 17:13:05 "" "gen" diff --git a/dev/cvslargo/www/cgi-bin/czo/search.cgi b/dev/cvslargo/www/cgi-bin/czo/search.cgi index aa117c89..18780004 100755 --- a/dev/cvslargo/www/cgi-bin/czo/search.cgi +++ b/dev/cvslargo/www/cgi-bin/czo/search.cgi @@ -1,6 +1,21 @@ #!/usr/local/bin/perl # (C) Copyright 1997,98 Czo # Parts (C) A.Fenyo + +BEGIN { + + # Use the CGI::Carp module and import the carpout() function. + # + use CGI::Carp qw(carpout); + + # Send warnings and die messages to the browser. + # + carpout(STDOUT); + +} + + + use CGI; use POSIX; @@ -8,17 +23,19 @@ use POSIX; # SCRIPT_FILENAME = /users/largo2/webmastr/wwwroot/cgi-bin/printenv.cgi -$ASIM_HEADER=`/bin/cat /users/largo2/webmastr/wwwroot/ssi/asim.header/index.gb.html`; -$ASIM_FOOTER=`/bin/cat /users/largo2/webmastr/wwwroot/ssi/asim.footer/index.gb.html`; -$SEARCH_HEADER=`/bin/cat /users/largo2/webmastr/wwwroot/ssi/search.header/index.gb.html`; -$SEARCH_MIDDLE=`/bin/cat /users/largo2/webmastr/wwwroot/ssi/search.middle/index.gb.html`; -$SEARCH_FOOTER=`/bin/cat /users/largo2/webmastr/wwwroot/ssi/search.footer/index.gb.html`; +$ASIM_HEADER=`/bin/cat /users/largo2/webmastr/wwwroot/slash/ssi/asim_header.html`; +$ASIM_FOOTER=`/bin/cat /users/largo2/webmastr/wwwroot/slash/ssi/asim_footer.html`; +$SEARCH_HEADER=`/bin/cat /users/largo2/webmastr/wwwroot/slash/ssi/search_header.html`; +$SEARCH_MIDDLE=`/bin/cat /users/largo2/webmastr/wwwroot/slash/ssi/search_middle.html`; +$SEARCH_FOOTER=`/bin/cat /users/largo2/webmastr/wwwroot/slash/ssi/search_footer.html`; $lock = "/tmp/search.lock"; -$log = "/users/largo2/webmastr/wwwroot/cgi-bin/private/search.log"; +$log = "/users/largo2/webmastr/wwwroot/slash/cgi-bin/private/search.log"; print "Content-type: text/html\n\n"; +#unlink("$lock"); + $query = new CGI; $str = $query->param('searchstring'); @@ -45,20 +62,20 @@ foreach $word (@words) { $scope = $query->param('ComboSearchList'); if ( $scope eq "Alliance Mailling Lists" ) { - $scopefile = "/users/largo2/webmastr/wwwroot/cgi-bin/alml.dat"; + $scopefile = "/users/largo2/webmastr/wwwroot/slash/cgi-bin/alml.dat"; } elsif ( $scope eq "Alliance" ) { - $scopefile = "/users/largo2/webmastr/wwwroot/cgi-bin/alliance.dat"; + $scopefile = "/users/largo2/webmastr/wwwroot/slash/cgi-bin/alliance.dat"; } elsif ( $scope eq "Education" ) { - $scopefile = "/users/largo2/webmastr/wwwroot/cgi-bin/education.dat"; + $scopefile = "/users/largo2/webmastr/wwwroot/slash/cgi-bin/education.dat"; } elsif ( $scope eq "Mpc" ) { - $scopefile = "/users/largo2/webmastr/wwwroot/cgi-bin/mpc.dat"; + $scopefile = "/users/largo2/webmastr/wwwroot/slash/cgi-bin/mpc.dat"; } elsif ( $scope eq "Multimedia" ) { - $scopefile = "/users/largo2/webmastr/wwwroot/cgi-bin/multimedia.dat"; + $scopefile = "/users/largo2/webmastr/wwwroot/slash/cgi-bin/multimedia.dat"; } elsif ( $scope eq "Publications" ) { - $scopefile = "/users/largo2/webmastr/wwwroot/cgi-bin/publications.dat"; + $scopefile = "/users/largo2/webmastr/wwwroot/slash/cgi-bin/publications.dat"; } elsif ( $scope eq "Personal pages" ) { - $scopefile = "/users/largo2/webmastr/wwwroot/cgi-bin/users.dat"; - } else { $scopefile = "/users/largo2/webmastr/wwwroot/cgi-bin/allsite.dat"; + $scopefile = "/users/largo2/webmastr/wwwroot/slash/cgi-bin/users.dat"; + } else { $scopefile = "/users/largo2/webmastr/wwwroot/slash/cgi-bin/allsite.dat"; } @@ -169,6 +186,7 @@ close(RESULT); print "$SEARCH_FOOTER\n$ASIM_FOOTER\n"; + # REMOTE_ADDR = 132.227.103.10 # HTTP_X_FORWARDED_FOR = 132.227.103.10 @@ -180,12 +198,12 @@ $CLIENT = $ENV{"REMOTE_ADDR"}; $TIME=strftime("%Y/%m/%d %H:%M:%S",localtime()); -open(LOCK,">$lock") || die "Can't open lock : $!"; +open(LOCK,">$lock") || warn "Can't open lock : $!"; close (LOCK); open(SORTIE, ">>$log") || die "Can't open log : $!"; print SORTIE "$TIME $CLIENT \"$scope\" \"$str\" $nmatch\n";; close (SORTIE); -unlink("$lock") || die "Can't delete lock : $!"; +unlink("$lock") || warn "Can't delete lock : $!"; }