phpbar.de logo

Mailinglisten-Archive

[php] Regexp für FlashFXP Logfile

[php] Regexp für FlashFXP Logfile

Sebastian Tobias Mendel genannt Mendelsohn lists at sebastianmendel.de
Don Sep 4 15:19:34 CEST 2003


> Ich habe also ein Logfile (www.andreas-brandl.de/phplist/ftplog/log.txt)
> 
> Und ich möchte die Zeile hier analysieren:
> [07:41:21] Transferred: test.exe 15.000.000 bytes in 03:58 (61,55 k/sec)
> 
> Wie gehe ich z.B. an die variable Dateigröße an (v.a. die Punkte stören
> hier irgendwie)?

zu erstmal ist das ein sehr schelchtes logfile-format! weil der datiname 
nicht durch ' oder " eingeschlossen ist, das erschwert die sache 
ungemein, da in dem dateinamen ja alle zeichen drin vorkommen können 
also auch leerzeichen.

ich würde es so angehen:

preg_match("/^\[([^\]]*)\] Transferred: (.*) ([\S]*) ([\S]*) in 
([:0-9]*) \([^\)]*\)$/", $zeile, $data);

$time= $data[1];
$filename = $data[2];
$bytes = $data[3];
$bytes_unit = $data[4];
$transfertime = $data[5];


hab das aber jetzt nicht probiert ob es so funzt, sollte es aber, oder 
so ähnlich ...

-- 
Sebastian Mendel

www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com


php::bar PHP Wiki   -   Listenarchive