O
oiermann
Bekanntes Mitglied
Ich bin gerade dabei mir für meinen Musik-Player-PC ein Webinterface zu basteln, doch leider verzweifle ich gerade an dem Ausführen des Streamrippers....
Ich habe ein Formular in dem ich die nötigen Sachen eingebe und beim Aufrufen des Scripts zum Ausführen werden die Formulardaten auch richtig übergeben. Wenn ich das mit print ausgebe, sieht es z.B. so aus:
Das stimmt so und ich bekomme ihn so auch gestartet...
Das große Problem ist nun, ich schiebe ihn ja damit in den Hintergrund und er wird nicht beendet und auf das Beenden wartet der php Interpreter, sprich mein Mauszeiger tanzt fröhlichst frohlockend als Uhr durch die Gegend und ich kann mich zu Tode warten...
Ausgeführt wird das ganze dann so:
system() z.b. kommt nicht in frage, da ich keine Ausgabe auf die html-Seite haben will. Er soll einfach nur weitermachen und den streamripper im Hintergrund laufen lassen ohne sich darum zu kümmern ob dieser nun aus ist, oder nicht.....
Ich hoffe ihr könnt mir da ein wenig weiterhelfen!
Ich habe ein Formular in dem ich die nötigen Sachen eingebe und beim Aufrufen des Scripts zum Ausführen werden die Formulardaten auch richtig übergeben. Wenn ich das mit print ausgebe, sieht es z.B. so aus:
Code:
sudo streamripper radio.blahr.blubb:1234 -d /media/data/music/streams -m 30 --with-id3v1 --with-id3v2 &
Das große Problem ist nun, ich schiebe ihn ja damit in den Hintergrund und er wird nicht beendet und auf das Beenden wartet der php Interpreter, sprich mein Mauszeiger tanzt fröhlichst frohlockend als Uhr durch die Gegend und ich kann mich zu Tode warten...
Ausgeführt wird das ganze dann so:
Code:
$befehlszeile = dummycode_um_die_befehlszeile_als_string_zusammenzubasteln;
exec($befehlszeile);
Ich hoffe ihr könnt mir da ein wenig weiterhelfen!