Logfiles mit PHP schreiben – so geht es

Manchmal möchte man bestimmte Aktionen, die innerhalb eines PHP-Scriptes stattfinden in einer simplen Textdatei mitloggen. Das folgende Snippet loggt den aktuellen Zeitstempel sowie die IP-Adresse eines Besuchers in einer Textdatei mit:


<?php

// IP-Adresse ermitteln
if (! isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  $client_ip = $_SERVER['REMOTE_ADDR'];
} else {
  $client_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}

// Log-Eintrag vorbereiten
$entry = date('Y-m-d H:i:s')." | IP:".$client_ip."\n";

// Datei öffnen (wenn es sie nicht gibt, wird sie autom. angelegt)
$logfile = fopen("meinlog.txt", "a");

// Eintrag in die Logdatei schreiben
fwrite($logfile, $entry);

// abschließend die Logdatei wieder schließen
fclose($logfile);

?>




    Das könnte Sie auch interessieren:



    Ihre Meinung ist uns wichtig

    *