Quando un visitatore carica una pagina web, contenuto solitamente viene visualizzato quando la pagina è terminato l'elaborazione. In alcuni casi, l'elaborazione della pagina potrebbe richiedere più tempo del solito, lasciando al visitatore con una pagina vuota fino a quando l'operazione viene completata. Una funzione è disponibile in PHP che costringe il contenuto già generato per essere spinto al browser web, mantenendo il visitatore aggiornato su quello che è già stato elaborato.
Istruzioni
1
Determinare le posizioni nel file PHP dove ci possono essere ritardi di elaborazione lungo e si desidera visualizzare l'output attualmente generato per l'utente. Questo sarebbe solo prima di ogni operazione lunghe o comunicazioni con i server esterno avrebbero avuto luogo.
2
Inserire la funzione "Flush ();" su una nuova riga nel file. Nessun variabili o contenuto deve essere inserito all'interno delle parentesi. Questo costringerà tutti i contenuti generati fino a questo punto per essere inviato al browser del visitatore.
3
Continuare a inserire qualsiasi contenuto che si desidera vengano inviate al visitatore dopo il completamento di script sotto il "Flush ();" funzione. Questo contenuto verrà visualizzato una volta completata l'elaborazione della pagina.
Consigli & Avvertenze
- Alcuni browser non può visualizzare tutti i contenuti utilizzando la funzione di svuotamento in tutte le circostanze. Ad esempio, Netscape verrà non Visualizza il contenuto di una tabella fino alla chiusura "< / tavolo >" tag viene eseguito il rendering.