Ausgabepuffer ausgeben nach ob_start()

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Sebastian W
    antwortet
    Jetzt hab ichs.

    PHP-Code:
    <?
    ob_start();

    for($i=0;$i<1000;$i++) {
        echo '#';
        flush();
        ob_flush();
        usleep(1000);
    }
    ?>
    ... so ein gemeiner Bug!
    Zuletzt geändert von Sebastian W; 19.02.2004, 11:36.

    Einen Kommentar schreiben:


  • Sebastian W
    antwortet
    Keiner eine Idee? - hab im Forum vorher gesucht und nichts zum Thema gefunden

    Einen Kommentar schreiben:


  • Sebastian W
    antwortet
    ob_flush() benutz ich doch... siehe Beispiele.

    >> ob_get_flush() oder ob_get_contents() ...?
    Hatte ich getestet. Ging auch nicht.

    Einen Kommentar schreiben:


  • kill_bill
    antwortet
    vielleicht mit ob_get_flush() oder ob_get_contents() ...?
    ob_flush()
    void ob_flush ( void )
    This function will send the contents of the output buffer (if any). If you want to further process the buffer's contents you have to call ob_get_contents() before ob_flush() as the buffer contents are discarded after ob_flush() is called.

    Einen Kommentar schreiben:


  • Sebastian W
    hat ein Thema erstellt Ausgabepuffer ausgeben nach ob_start().

    Ausgabepuffer ausgeben nach ob_start()

    Hallo,

    das funktioniert leider alles nicht was ich versucht habe:
    PHP-Code:

    // geht nicht:
    ob_start();

    for(
    $i=0;$i<1000;$i++) {
        echo 
    '#';
        
    ob_flush();
        
    usleep(1000);
    }


    // geht nicht:
    ob_start();

    ob_end_flush();
    for(
    $i=0;$i<1000;$i++) {
        echo 
    '#';
        
    ob_flush();
        
    usleep(1000);
    }


    // geht nicht:
    ob_start();

    ob_implicit_flush (1);
    for(
    $i=0;$i<1000;$i++) {
        echo 
    '#';
        
    usleep(1000);

    Ohne ob_start()
    Also:
    PHP-Code:
    for($i=0;$i<1000;$i++) {
        echo 
    '#';
        
    flush();
        
    usleep(1000);

    funtkioniert es.

    ob_start kann ich allerdings nicht aus dem Script entfernen. - es muß ja auch irgend wie mit gehen, nur wie?

    PHP 4.3.1
    Linux
    Apache
Lädt...
X