[PHP5] Ausgabe von scripte

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [PHP5] Ausgabe von scripte

    Hallo
    Ich hab ein Problem und hoffe ihr könnt mir weiterhelfen.
    Ich lasse über php :
    shell_exec ("/......../script.sh")
    ein unix-Programm starten.
    die Ausgabe findet jedoch erst nach Beendigung des Scriptes statt.
    Ich hab schon überall versucht nachzulesen, wie man den Ausgabebuffer auch während des Scriptlaufes auslesen kann, aber irgendwie nicht die richtige Anleitung dafür gefunden.

    Vielleicht könnt ihr mir ja den richtigen Weg weisen .


    Danke


    Mfg


    Leif

  • #2
    popen() bzw. proc_open()
    blllubb

    Comment


    • #3
      Original geschrieben von frodenius
      popen() bzw. proc_open()
      ist ja geil, ich bin davon ausgegangen, dass es dafür keine lösung gibt.

      Comment


      • #4
        Das Leben ist schön wenn etwas funktioniert.

        <?php

        $handle = popen("tail -f /etc/httpd/logs/access.log 2>&1", 'r');
        while(!feof($handle)) {
        $buffer = fgets($handle);
        echo "$buffer<br/>\n";
        ob_flush();
        flush();
        }
        pclose($handle);

        Hab ich im Forum gefunden und für mich angepasst.
        Und siehe da
        Es funktioniert einwandfrei.

        Danke an alle

        MfG

        Leif

        Comment

        Working...
        X