Alain: lösung?

Beitrag lesen

hallo, ich wollte nun mal meine lösung zeigen,es geht so aber wer weiss,ob der code so sauber ist:

$logfile ="stat.log";

$date = "$hour:$min:$sec $mday/$month";

$username = $ENV{'REMOTE_USER'} || 'anyuser';

$ip_now         = $ENV{'REMOTE_ADDR'};

$agent =  $ENV{'HTTP_USER_AGENT'};

$ref =  $ENV{'HTTP_REFERER'} || 'none';

$ips = "$username,$ip_now,$date,$agent,$ref";

Now that we know what the time/date is.. let's have fun

open(FILE,"<$logfile"); $Zugriffe = 0;

while (<FILE>){      /$username,$ip_now/ ? $Zugriffe = $Zugriffe + 1 : $Zugriffe = $Zugriffe;{      print "Content-type: text/html\n\n";      print "sorry\n";      } }

if ($Zugriffe < 1)   {  &log; }

close (FILE);

&redir;

sub log {

if (! open(LOG,">>$logfile")) {

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

print "Cannot open file\n";

exit;                         }

{

print LOG "$ips\n"; print LOG "------- \n"; close (LOG); }}

sub redir {

print "Location: $HomeDirURL\n\n";                                      exit;

} exit;

wäre froh wenn ein profie dieses sript mal in augenschein nehmen würde und mir die fehler zeigt falls vorhanden :) Grüsse vom Alain