Frage :
Wie kann ich in PHP den Zugriff auf eine bestimmte Seite protokollieren ?
Antwort:
Diese php Datei mit dem include Befehl inkludieren und das Schreibrecht auf das log Verzeichnis setzen.
Datum feststellen:
$datum = date("Ymd");
Dateinamen bilden:
$fname = "log/".$datum.".htm"
Datei öffnen:
$datei = fopen($fname,"a");
Uhrzeit bilden:
$now = date("Y-m-d H:i:s");
Logzeile bilden:
$logzeile=$now . " - IP: ". $_SERVER['REMOTE_ADDR'] . " HTTP_REFFERER : " . $_SERVER['REMOTE_ADDR'] . "<br>\n";
Logzeile evtl. ausgeben :
//echo $logzeile;
Dateiname evtl. ausgeben:
//echo $fname;
In die Logdatei schreiben und diese dann schließen:
flock($datei, LOCK_EX);
fwrite($datei,"$logzeile");
flock($datei, LOCK_UN);
fclose($datei);
$logzeile="";