Mailinglisten-Archive |
Hallo christian.hoermann at ntbag.at,
am Montag, 6. Oktober 2003 12:51 schriebst du:
> kurze frage: wie kann ich ein php script dazu bringen, die ip
> adresse und den hostnamen aufzuzeichnen...?
So z.B.:
----------------------------------------------------------------------------------
//Erst die Logdatei anlegen, falls erforderlich
$diedatei = date("Y-m");
$diedatei = $unlink_path. "admin/sicherung/log-" . $diedatei .".xls";
if (!file_exists($diedatei)) {
touch($diedatei);
if (!file_exists($diedatei)) {
die("Logdatei konnte nicht angelegt werden");
}
}
// Daten erheben.
$ip = $_SERVER["REMOTE_ADDR"];
$ref = $_SERVER["HTTP_REFERER"];
$uri = $_SERVER["REQUEST_URI"];
$browser = $_SERVER["HTTP_USER_AGENT"];
//Die eigentliche Aufgabe, das Schreiben:
if($datei = fopen($diedatei, "a")) {
//Andere vom Zugriff abhalten
flock($datei, 2);
$eintrag = date("d M Y H:i:s");
$eintrag .= "\t Browser: " . $browser. "\t IP: " . $ip. "\t Referer:
" . $ref . "\t Uri: " . $uri;
$eintrag .= "\r\n";
fwrite($datei, $eintrag);
//Zugriff wieder freigeben
flock($datei, 3);
//Dateihandler schliessen
fclose($datei);
} else {
print("Logdatei konnte zum Schreiben nicht geöffnet werden");
}
----------------------------------------------------------------------------------
Zeilen, die ganz am Anfang beginnen sind umgebrochen und müssen
zusammengesetzt werden.
Ade merci
Stefan Brückmann
--
Dummheit und Langeweile sind zwei furchtbare Mächte, oft genannt, aber
in ihrer ganzen ungeheuren Größe noch nicht begriffen.
Gerhart Hauptmann
http://www.dr-brueckmann.com
<!-- <tags>, scripts; & more -->
php::bar PHP Wiki - Listenarchive