Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $format = "csv"; // csv or txt
- $datum_zeit = date("d.m.Y H:i:s");
- $ip = $_SERVER["REMOTE_ADDR"];
- $myip = file_get_contents('https://api.ipify.org');
- $site = $_SERVER['REQUEST_URI'];
- $browser = $_SERVER["HTTP_USER_AGENT"];
- $referer = isset($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : "";
- $monate = array(
- 1 => "Januar",
- 2 => "Februar",
- 3 => "Maerz",
- 4 => "April",
- 5 => "Mai",
- 6 => "Juni",
- 7 => "Juli",
- 8 => "August",
- 9 => "September",
- 10 => "Oktober",
- 11 => "November",
- 12 => "Dezember"
- );
- $monat = date("n");
- $jahr = date("Y");
- $dateiname = "logs/Logfile-" . $monate[$monat] . "-". $jahr . "." . $format;
- $header = array(
- "Datum",
- "IP",
- "MyIP",
- "Seite",
- "Browser",
- "Referer"
- );
- $infos = array(
- $datum_zeit,
- $ip,
- $myip,
- $site,
- $browser,
- $referer
- );
- if ($format == "csv") {
- $eintrag = '"' . implode('", "', $infos) . '"';
- } else {
- $eintrag = implode("\t", $infos);
- }
- $write_header = !file_exists($dateiname);
- $datei = fopen($dateiname, "a");
- if ($write_header) {
- if ($format == "csv") {
- $header_line = '"' . implode('", "', $header) . '"';
- } else {
- $header_line = implode("\t", $header);
- }
- fputs($datei, $header_line . "\n");
- }
- fputs($datei, $eintrag . "\n");
- fclose($datei);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement