Off-Topic > In piazza

Consiglio su flusso dati TCP e PHP

<< < (4/5) > >>

antonino.spampinato:
Bè ti resta da provare da 127.0.0.1 su un non windows 32.
Può darsi che in locale funzioni, mentre in remoto no.

rccrcc:
Daniele nemmeno a me funziona il codice che hai postato  ???
Prova questo, testato con Chrome, Firefox ed Explorer (Windows 7/WampServer con Apache 2.2.22 e PHP 5.3.13)

--- Codice: ---<?php
echo str_pad('',1024);
for ($i=10; $i>0; $i--) {
    echo "$i<br>\n";
    ob_flush();
    flush();
    sleep(2);
}
?>
--- Termina codice ---

Daniele8787:
Hai ragione. E perchè il mio codice non funzionava?  ???

rccrcc:
C'ho messo venti minuti ma ci sono arrivato: in fondo alla echo vuole il <br/> . Non chiedermi il perchè, non ne ho proprio idea!


--- Codice: ---<?php

function echo_flush($txt){
    //inizializzazione del buffer per l'output
    if (ob_get_level() == 0) ob_start();
    echo $txt."<br/>";
    //per Chrome e Safari si deve aggiungere questa istruzione
    print str_pad('',4096)."\n";
    //invia il contenuto al buffer
    ob_flush();
    flush();
}


for ($i =0; $i <=10; $i++) {
echo_flush('ciao');
sleep(5);
}

?>
--- Termina codice ---

antonino.spampinato:
vero non ci avevo pensato.
Se con php, si richiede l'output dal browser,di un file con mime type text/html, nella stampa a video di più variabili, senza <br> non le mostrerà tutte.
ps. in qualche mio script ricordo qualcosa del genere..Voi confermate?

Navigazione

[0] Indice dei post

[#] Pagina successiva

[*] Pagina precedente

Vai alla versione completa