• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] .htaccess log-Datei

Hallo,
ich habe mir einen Webserver aufgesetzt mit htaccess Zugriffssteuerung.
Das klappt auch super aber gibt es ne möglichkeit nachzusehen welcher User sich wann angemeldet hat ???
Muss ich dazu noch was einstellen ??

Ich benutze SUSE 10.1 mit Apache !!
 
Hey

In die index.htm folgenden code übernehmen und ggf. anpassen. php vorraussetzung!

Code:
<?php 
$file     = "./log.txt"; 
$user     = "User           : ".$_SERVER['REMOTE_USER']."\n"; 
$date     = "Eingeloggt am  : ".date("d.m.Y H:i:s")."\n"; 
if(getenv("HTTP_CLIENT_IP")) { 
   $ip = getenv("HTTP_CLIENT_IP"); 
} elseif(getenv("HTTP_X_FORWARDED_FOR")) { 
   $ip = getenv("HTTP_X_FORWARDED_FOR"); 
} else { 
   $ip = getenv("REMOTE_ADDR"); 
} 
$ip       = "IP:            : " . $ip . "\n\n"; 
$fp = fopen($file, "a"); 
fputs ( $fp, $user); 
fputs ( $fp, $password); 
fputs ( $fp, $date); 
fputs ($fp, $ip); 
fclose($fp); 
?>
 
Im Log des Apache steht eigentlich der User mit dabei wenn man das Logformat passend wählt.
 
Oben