Hi.
Ich kämpfe derzeit an einem Problem mit regulären Ausdrücken und preg_match().
Über fgets lese ich die Ausgabe eines Kommandozeilen-Programms aus.
Eine Zeile davon sieht so aus:
[code=sh] Duration: 00:03:51.82, start: 0.000000, bitrate: 866 kb/s[/code]
Aus dieser Zeile möchte ich mit der Funktion
Code
den Wert von "Duration" auslesen. Also als Rückgabe möchte ich in diesem Fall "00:03:51.82" erhalten - aber es klappt einfach nicht :tear: .
Ich habe die Ausgabe des Programms mit echo $line; einfach mal mit Übergeben lassen, und dann das ganze lokal ausprobiert - es funktioniert. - Kann das irgendwie an Zeichenkodierungen liegen?
Eine andere Funktion die mir aus
[code=sh]size= 2273kB time=145.48 bitrate= 128.0kbits/s [/code]
die Zeit auslesen soll, funktioniert einwandfrei.
Code hierfür:
Code
Ich verzweifel gerade echt an diesem Fehler, hab schon gefühlte tausend Mal die
Datei bearbeiten, neu hochgeladen und alles neu gestartet... Aber jedes mal nur eine Enttäuschung... :tear: *heul* ... :lol:
Hat von euch irgendjemand eine Idee? Mir fällt langsam nichts mehr ein...
Mit freundlichen Grüßen,
Alex.