ich versuch grad mein apache log durchzugehen und infos daraus zu finden...
mein code bis jetzt:
also..
er liest das file zeilenweise ein und gibt es erstmal aus...
allerdings ohne alle 304 und 404 fehler...
alle anderen zeilen haben hinten die trafficdaten dran.
und diese trafficdaten möcht ich zusammenzählen...
ich hab allerdings keinen plan wie das gehen soll
die ausgabe sieht bei mir so aus:
und das halt imer so weiter 5900 zeilen lang...
ich hoffe ihr wisst was ich von euch will :/
mein code bis jetzt:
Code:
<? $handle = fopen ("./access.log.txt", "r"); while (!feof($handle)) { $buffer = fgets($handle, 4096); echo " buffer: "; echo $buffer; echo " "; $teil = split(" ",$buffer); if ($teil[8] != "304" && $teil[8] != "404") { echo "\n teil9: $teil[9] "; echo "0+teil9: "; echo 0+$teil[9]; } } fclose ($handle); ?>
er liest das file zeilenweise ein und gibt es erstmal aus...
allerdings ohne alle 304 und 404 fehler...
alle anderen zeilen haben hinten die trafficdaten dran.
und diese trafficdaten möcht ich zusammenzählen...
ich hab allerdings keinen plan wie das gehen soll
die ausgabe sieht bei mir so aus:
Code:
buffer: 127.0.0.1 - - [31/Mar/2004:15:38:15 +0200] "GET / HTTP/1.1" 403 276 teil9: 276 0+teil9: 276 buffer: 127.0.0.1 - - [31/Mar/2004:15:38:20 +0200] "GET /info.php HTTP/1.1" 200 34055 teil9: 34055 0+teil9: 34055 buffer: 127.0.0.1 - - [31/Mar/2004:15:38:20 +0200] "GET /info.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2974 teil9: 2974 0+teil9: 2974
ich hoffe ihr wisst was ich von euch will :/
Kommentar