Home  |  Linux  | Mysql  | PHP  | XML
From:Gunnar Hjalmarsson Date:Mon May 12 14:35:48 2008
Subject:Re: log missing images
[ Please don't top-post! ]

Hildreth, Steve wrote:
> Gunnar Hjalmarsson wrote:
>> Hildreth, Steve wrote:
>>> What I am looking for is a parameter that I can add to my PERL script 
>>> that will specify the file call that resulted in the log entry.
>> 
>> How about showing us the Perl (not PERL) script you have so far?
> 
> Of course, here it is...very simple.
> 
> #!/usr/local/bin/perl
> 
> # This script is used to log the referring URL in the event that a link
> on an LAUSD is invalid
> 
> #Append referring URL to log file
> open(LIST,">>/www-logs/error_file.txt");
> 
> #Capture referring URL
> $_ = $ENV{'HTTP_REFERER'};
> 
> #Determine if originating page belongs to LAUSD
> if(!/notebook.lausd.net|.gif|.css|aw:|google.com|myspace.com|.gif|.jpg/)
> {
>      print LIST "$_\n";
> }
> close (LIST);

Okay...

To see the available env variables, do:

     print "Content-type: text/plain\n\n";
     print "$_ = $ENV{$_}\n" for keys %ENV;

Maybe you are looking for $ENV{REDIRECT_REQUEST_URI} (for the case it's 
available).

> #Redirect user to standard error page
> print "Content-type: text/html\n\n";
> print "<meta HTTP-EQUIV=\"Refresh\"
> CONTENT=\"0;URL=http://www.lausd.net/error.html\">";

This is a better way to redirect from a CGI script:

     print "Location: http://www.lausd.net/error.html\n\n";

-- 
Gunnar Hjalmarsson
Email: http://www.gunnar.cc/cgi-bin/contact.pl
Navigate in group perl.beginners at sever nntp.perl.org
Previous Next




  
© No Copyright
You are free to use Anything
Site Maintained by PHP Developer
Powered By PHP Consultants