Zugriff auf eine PHP Seite mit PHP protokollieren

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="";