Hallo
ich starte mit passthru ein shell script und will die Ausgabe im Browser anzeigen lassen.
Das script gibt eine Statusanzeige aus. Leider wird bisher einfach am Ende etwas wie
ausgegeben. Natürlich hätte ich aber gern, dass nicht am Ende der komplette Verlauf, sondern während der Laufzeit der Status im browser ausgegeben wird.
Zum testen ein kleines shell script:
Der Aufruf über php ist im Moment mal so:
Aber das wie gesagt bringt mir nur am Ende die komplette Ausgabe.
Ich habe schon versucht, mit ob_start() und ob_end_flush() was zu machen, bekomme das aber nicht hin.
Wäre für nen hilfreichen Tip, oder einen codeschnipsel dankbar.
P.S.: sollte eigentlich egal sein, ist aber ein Apache2, php 4 und ein Debian System
THX
ich starte mit passthru ein shell script und will die Ausgabe im Browser anzeigen lassen.
Das script gibt eine Statusanzeige aus. Leider wird bisher einfach am Ende etwas wie
Progress: 0% Progress: 1% Progress: 2% Progress: 3% Progress: 4% Progress: 5% Progress: 6% Progress: 7% Progress: 8% Progress: 9% Progress: 10% Progress: 11% Progress: 12% Progress: 13% Progress: 14% .......
Progress: 89% Progress: 90% Progress: 91% Progress: 92% Progress: 93% Progress: 94% Progress: 95% Progress: 96% Progress: 97% Progress: 98% Progress: 99% Umwandlung ist erfolgreich abgeschlossen!
Progress: 89% Progress: 90% Progress: 91% Progress: 92% Progress: 93% Progress: 94% Progress: 95% Progress: 96% Progress: 97% Progress: 98% Progress: 99% Umwandlung ist erfolgreich abgeschlossen!
Zum testen ein kleines shell script:
Code:
#!/bin/sh I=1 while test $I -le 7 do echo $I sleep 1 I=`expr $I + 1` done
PHP-Code:
<?php
passthru('./count.sh');
?>
Ich habe schon versucht, mit ob_start() und ob_end_flush() was zu machen, bekomme das aber nicht hin.
Wäre für nen hilfreichen Tip, oder einen codeschnipsel dankbar.
P.S.: sollte eigentlich egal sein, ist aber ein Apache2, php 4 und ein Debian System
THX
Kommentar