Ben kullanıcı bir öğenin başarıyla veritabanına ithal edilmiş her zaman bildirmek için gereken bir ithalat var. , Aynı eylem ile tekrar yoluyla, bazı işlevleri yerine çıkış mesajı sağlamak ve daha sonra döngü döngü için bir yolu var mı?
Sen PHP script bittikten önce kullanıcıya çıktı göndermek için flush()
a> işlevini kullanabilirsiniz.
flush
- Çıktı tamponunu strong> yıkayınÇıkış PHP tamponlar ve ne olursa olsun arka uç PHP (CGI, bir web sunucusu, vb) kullanarak boşaltır. Bu etkin kullanıcının tarayıcısına kadar tüm çıktıyı itmeye çalışır.
flush()
, web sunucusu veya istemci tarafında tarayıcı tamponlama düzeni üzerinde etkisi yoktur. Böylece çıkış tamponları temizlemek için her ikiob_flush()
veflush()
aramak gerekir.Tarayıcıya sonuçları göndermeden önce sona kadar özellikle Win32 üzerinde birkaç sunucuları, yine komut çıkışını tampon olacaktır.
Gibi Apache Server modülleri
mod_gzip
flush()
müşteriye hemen gönderilen veri neden değil neden olacağını kendi tamponlama olabilir.Hatta tarayıcı görüntülemeden önce girişini tampon olabilir. Bir sonu hattı veya etiketinin başlangıcını alır ve dıştaki tablonun
</table>
etiketi görülür kadar tablolar hale olmayacak kadar Netscape, örneğin, metin tamponlar.Microsoft Internet Explorer'ın bazı sürümleri sadece onlar çıktı 256 bayt aldıktan sonra sayfayı görüntülemek için başlayacak, bu yüzden bu tarayıcıları sayfasını görüntülemek almak için yıkamadan önce fazladan boşluk göndermek gerekebilir.
Bir mesaj ya da ne olursa olsun görüntüler sonra bu kullanılacaktır.
echo "Patience";
while (!done)
{
echo ".";
flush();
}