Tobias Kloth: Werte auslesen

Beitrag lesen

Hallo Thomas,

192.168.20.5 [17/Mar/2004:19:51:45 +0100] "GET /layout/templates/css-blau.css HTTP/1.1" 404 Traffic:'1431' "http://domain.de/unten.php" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; i-NavFourF)"
Wie zu sehen ist steht nur bei Traffic: der Wert im Hochkomma...

woher willst du wissen, dass die Browserkennung nicht ' enthält? (ok, wenn man es mit explode löst, ist es egal, da dann eben das Array etwas länger wird).

Aehh ausprobieren, ja klar aber wie sag ich dem Script das er die Datei access.txt auslesen soll ??????

Sag doch gleich, dass es schon daran scheitert :-)
Ich vermute mal, dass in jeder Zeile der Datei eine solche wie du oben gepostet hast - dann kannst du mit
 $datei = file('access.txt'); // ->http://de2.php.net/file
die Datei in ein Array lesen - dieses durchläufst du dann mit foreach (->http://de.php.net/foreach). Dabei wendest du auf jedes Element explode an (->http://de2.php.net/explode) und liest das zweite Element des erhaltenen Arrays aus:

$datei = file('access.txt');     //Datei einlesen
$traffic = 0;                    //Startwert für $traffic
foreach($datei as $zeile){       //Array durchlaufen
  $teile = explode("'",$zeile);  //explode anwenden
  $traffic += $teile[1];         //$teile[1] zu $traffic dazuzählen
}
(ungetestet)

Grüße aus Nürnberg
Tobias

--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|