Mailinglisten-Archive |
Hi! Als kleiner Ansatz: Ich würde die Datei zeilenweise einlesen, dann sparst du dir das explode und kannst schon beim Einlesen die überflüssigen Zeilen weglassen. Guck dir im Manual mal die Dateifunktionen an. Prüfen, ob der string default.ida enthalten ist, kannst du am besten mit strstr(): if(strstr('default.ida',$zeile)) $array[] = $zeile; Ich hab allerdings auch schonmal versucht, das apachelog mit PHP auszuwerten, damals ging es darum, Statistiken zu erstellen. Es scheiterte an der puren größe der Logs. PHP ist für solche Datenmengen nicht geeignet. Wenn das allerdings dein kleiner privater Webserver ist, dann könnte das funktionieren. Wenn du ein Unix/Linux-System hast, gibt es einen besseren weg: Führe mit exec() den Befehl "grep -c default.ida <logdatei>" aus. In dem Ausgabearray dürfte dann nur ein Element sein, dass die Anzahl der Treffer enthält. cu, Roland Tapken -- <========{ tapken_(at)_engter.de }========> /"\ \ / ASCII ribbon campaign X against HTML mail / \ and postings <========={ ICQ#: 18715473 }=========>
php::bar PHP Wiki - Listenarchive