Log-System in PHP(ohne mysql)
[Re: ]
- #2046985 - 25.07.2010, 19:34:19
|
master Bratack
Nicht registriert
|
Konfigurierbares Log-System In diesem Tutorial werden wir uns ein Log-System erarbeiten. Ein Log-System zeichnet Datein auf, zum Beispiel wan eine Seite aufgerufen wurde oder welche IP die Seite aufgerufen hat. Benötigt wird: => ein Editor z.b. Notepad++ => Webspace mit PHP => Spaß am programmieren (Nicht wichtig, aber gut) => Ein wenig erfahrung in Sachen Programmieren (Ist immer gut!) Vorbereitung Bevor es los geht legst du ersteinmal einen Ordner auf dem Server an in dem die Log's gespeichert werden sollen. Ich nenne ihn einfach "log". Wenn du einen Linux Server hast must du jetzt noch die Rechte entsprechend ändern. Die Linux-Rechte, chmod gennant, must du jetzt ändern: Setzte die Rechte auf 777 oder rwxrwxrwx. Jetz ist der Ordner beschreibbar. Benötigte Variablen für das Script: $_SERVER['SCRIPT_NAME'] <= Die aufgerufene Seite $_SERVER['HTTP_USER_AGENT'] <= Verwendeter Browser $_SERVER['REMOTE_ADDR'] <= Die IP des Betrachters $_SERVER['REQUEST_METHOD'] <= Aufruf Methode (Get oder Post) $time <= Keine SystemVariable, Wert von date(); log.php
<?php
$logfile = "log"; $logname = "zugriff.log"; $time = date("j-M-Y, l"); $all = array(
"name" => $_SERVER['SCRIPT_NAME'],
"browser" => $_SERVER['HTTP_USER_AGENT'],
"ip" => $_SERVER['REMOTE_ADDR'],
"zeit" => $time,
"ordner" => $logfile,
"datei" => $logname,
"request" => $_SERVER['REQUEST_METHOD'],
"t" => ' | ',
"n" => "\n", "s" => '/'
);
$daten= $all['name'].$all['t'].$all['ip'].$all['t'].$all['browser'].$all['t'].$all['request'].$all['t'].$all['zeit'].$all['n'];
$datei = fopen($all['ordner'].$all['s'].$all['datei'],"a");
fwrite($datei, $daten);
?>
Gut, jetzt habt ihr das Script, es muss nur noch in die entsprechenden Seiten eingebunden werden von denen Log erstellt werden sollen. 1. Lade die log.php auf den Server 2. Trage bei allen Seiten oben den folgenden Code ein:
<?php
include 'PFAD ZUR log.php/log.php";
?>
Statt Pfad zu log.php einfach den Pfad angeben z.b. software/free/bratack/unfaelle_beim_programmieren/ Also: [php] <?php include 'software/free/bratack/unfaelle_beim_programmieren/log.php"; ?> [/ühp] 3. Lade die anderen Dateien auch hoch. (Dateiendung muss .php sein!) Soooo das wars dann auch schon wieder. Ich hoffe ihr konntet mir folgen usw. Wenn Fragen vorhanden perl mail an bratack@live.de oder besser als /m in Knuddels an master bratack. Ich wrde probieren euch zu helfen. PS: Wenn's euch geholfen hat probiert doch ein Script zu schreiben was aus der Log Datei eine Statistik macht, viel spaß PSS: Sorry, ich wusste nich ob ich du oder sie oderihr sagen sollte also ist das etwas verwirrent. Hoffe ihr konntet es trozdem verstehen
Bearbeitet von master Bratack (25.07.2010, 19:36:44)
|
[zum Seitenanfang]
|
|
|
Tutorials
|
Anonym
|
22.07.2010, 00:00:14
|
Re: Tuturials
|
Anonym
|
22.07.2010, 00:33:39
|
Re: Tuturials
|
Anonym
|
22.07.2010, 01:09:41
|
PHP - Error_Reporting per E-Mail
|
Palood
|
23.07.2010, 11:55:52
|
Re: PHP - Error_Reporting per E-Mail
|
huendchen
|
23.07.2010, 22:27:24
|
Re: PHP - Error_Reporting per E-Mail
|
Anonym
|
23.07.2010, 22:30:28
|
Re: PHP - Error_Reporting per E-Mail
|
huendchen
|
23.07.2010, 22:33:44
|
Re: PHP - Error_Reporting per E-Mail
|
Anonym
|
23.07.2010, 22:59:35
|
Log-System in PHP(ohne mysql)
|
Anonym
|
25.07.2010, 19:34:19
|
Re: Log-System in PHP(ohne mysql)
|
Anonym
|
25.07.2010, 22:32:49
|
Re: Log-System in PHP(ohne mysql)
|
Anonym
|
26.07.2010, 17:16:01
|
Tutorials
|
Anonym
|
30.07.2010, 03:21:14
|
Re: Tutorials
|
Anonym
|
16.08.2010, 12:28:32
|
Re: Tutorials
|
huendchen
|
16.08.2010, 15:06:27
|
Re: Tutorials
|
Anonym
|
16.08.2010, 18:22:32
|
Re: Tutorials
|
Anonym
|
17.08.2010, 13:55:08
|
Re: Tutorials
|
Anonym
|
17.08.2010, 16:36:37
|
Re: Tutorials
|
Anonym
|
17.08.2010, 19:56:08
|
Re: Tutorials
|
Anonym
|
17.08.2010, 20:20:55
|
Re: Tutorials
|
Anonym
|
18.08.2010, 16:43:14
|
Re: Tutorials
|
Anonym
|
26.08.2010, 12:09:42
|
Re: Tutorials
|
Anonym
|
26.08.2010, 14:11:02
|
Re: Tutorials
|
Anonym
|
26.08.2010, 14:21:47
|
Re: Tutorials
|
chrixix
|
26.08.2010, 15:20:46
|
Re: Tutorials
|
Anonym
|
26.08.2010, 15:24:44
|
Re: Tutorials
|
huendchen
|
26.08.2010, 16:09:15
|
Re: Tutorials
|
Anonym
|
31.08.2010, 02:45:40
|
Re: Tutorials
|
Anonym
|
31.08.2010, 07:40:48
|
Re: Tutorials
|
Anonym
|
31.08.2010, 15:00:48
|
Re: Tutorials
|
Anonym
|
31.08.2010, 15:51:45
|
Re: Tutorials
|
Anonym
|
31.08.2010, 16:00:02
|
Re: Tutorials
|
Anonym
|
31.08.2010, 16:28:16
|
Re: Tutorials
|
Anonym
|
05.09.2010, 19:13:08
|
Re: Tutorials
|
Anonym
|
05.09.2010, 19:16:49
|
Re: Tutorials
|
huendchen
|
14.10.2010, 11:45:45
|
Re: Tutorials
|
Anonym
|
18.10.2010, 16:51:04
|
Re: Tutorials
|
Anonym
|
18.10.2010, 16:55:31
|
Re: Tutorials
|
Anonym
|
18.10.2010, 17:22:39
|
Re: Tutorials
|
huendchen
|
18.10.2010, 17:23:31
|
Re: Tutorials
|
Anonym
|
18.10.2010, 19:06:25
|
Re: Tutorials
|
Anonym
|
18.10.2010, 22:00:19
|
Re: Tutorials
|
Anonym
|
18.10.2010, 22:22:44
|
Re: Tutorials
|
Anonym
|
19.10.2010, 14:57:07
|
Re: Tutorials
|
Anonym
|
19.10.2010, 19:07:42
|
Re: Tutorials
|
Anonym
|
19.10.2010, 20:39:37
|
Re: Tutorials
|
Anonym
|
19.10.2010, 20:40:49
|
Re: Tutorials
|
Anonym
|
19.10.2010, 20:58:42
|
Re: Tutorials
|
Anonym
|
20.10.2010, 00:30:19
|
Re: Tutorials
|
huendchen
|
20.10.2010, 05:06:02
|
Re: Tutorials
|
Anonym
|
23.10.2010, 03:22:46
|
Re: Tutorials
|
Anonym
|
29.10.2010, 04:50:03
|
Re: Tutorials
|
Anonym
|
26.05.2011, 19:21:16
|
|
|
|