Her yaptığınız echo işlemi ardından flush(); kullanarak durumu ekrana yansıtabilirsiniz. Sanırım "vBulletin install" ekranındaki gibi işlemler yapıldıkça ekrana bastırılmasını istiyorsunuz. Daha basit olması için bir aşağıdaki gibi bir fonksiyon yazarsınız echo yerine onu kullanırsınız.
function fecho($string) {
echo $string;
flush();
}
Eğer bunu değil, her işlemde devam etmek için izin almak istiyorsanız biraz sonra belirteceğim şekilde bir yol izleyebilirsin. Aksi halde PHP tek başına kullanıldığında istekte bulun-işlemi gerçekleştir gibi tek yönlü çalışır (HTTP protokolünde daima böyledir).
jQuery kullanabilirsiniz. Örneğin:
$p = $_GET["p"];
switch ($p){
case '1':
echo 'p_1_ok';
break;
case '2':
echo 'p_2_ok';
break;
...
}Jquery veya düz javascript ile bu php betiğine "p" parametresini kullanarak sırasıyla istekte bulunulur. Şöyle örnek vermek gerekirse ilk islem.php?p=1 çağrılır, sonuç elimize ulaştığında html arayüze "Devam Et" şeklinde bir buton eklenir butona tıklandığında islem.php?p=2 çağrılır bu şekilde işlemler çoğaltılabilir. Ama kesinlikle ve kesinlikle düz php kullanarak işlem sırasında kullanıcıdan cevap isteğinde bulunmak mümkün değildir.