Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Rilasciare output prima del termine dell'esecuzione dello script

    vorrei sapere se e coem fare per rilasciare dell'output al client prima del termine dell'esecuzione dello script

    so che devo lavore su ob_...

    ma ci sto peredendo la testa... mi dite gli step precisi di codice per realizzare quanto segue:

    <?

    // inizio script

    // voglio che quanto segue venga inviato al client
    echo 'scrivi al client';

    // continua lo script e non invio nulla sino al termine

    echo 'fine';

    ?>

    grazie
    Cristiano

  2. #2
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    con ob_start() attivi l'output buffering

    con ob_end_clean() chiudi l'output buffering svuotandolo (non viene inviato nulla al client)

    invece ob_end_flush() chiude l'output buffering inviando il suo contenuto al client

    quindi se ho ben capito, prendendo il tuo codice, dovrebbe essere qualcosa del genere:
    codice:
    <?php
    
    // inizio script
    echo 'scrivi al client';
    
    // continua lo script e non invio nulla sino al termine
    ob_start();
    echo 'fine';
    ob_end_clean(); // cancella il buffer
    
    ?>
    può andare?
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.