Off-Topic > In piazza
Consiglio su flusso dati TCP e PHP
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
Vai alla versione completa