2012-01-04 16 views
0

まあ、私は次のコードを持っている:PHPのフラッシュ()ブラウザが表示されません

<?php 
while(1==1){ 
echo"piece<br>"; 
flush(); 
}; 
?> 

このコードの問題は、サーバーが1行を送信しないということである(piece<br>を)一度.. は ...何かアドバイスを

が、私はこの echo"piece<br>".str_repeat("\n",4096)

を試みたが、それはwork.Iは何をすべきかわからないしません。..フラッシュまたは何ごとに10行を送信しますか?

編集:my previous questionコードが、私はhtml :(

EDIT2書き込むことはできません:。を私はupload my script hereを持っている唯一のInternet Explorerでは正常に動作

+0

この質問は、あなたの以前の質問と全く違うのですか? http://stackoverflow.com/questions/8734820/php-flush-function –

+0

@MarkBakerはい、フラッシュと私は何も送信できませんでした前の質問(HTML)() –

答えて

2

あなたは問題を抱えていてもよいです。 。ブラウザ側のキャッシュと私はサファリでこの問題を持っていた;使用したFirefoxは、私は、データが住んで見ることが許さ

あなたが別のブラウザでこれを見た場合、あなたには、いくつかのSERを打つことができます。 ver-sideキャッシング: http://php.net/manual/en/function.flush.php

+0

にのみすなわちうまく機能.. 他のすべてのブラウザ異なる結果(10行/ 15行/ 14行)(Firefox/Safari/Chrome)(数字はランダム) - どうすればクライアントのキャッシュを管理できますか? –

+0

私は、キャッシュをフラッシュするために多くの非印刷物を送信することでこれを行っています。 – Fletch

+0

私が 'sleep(1)'を使っているのがFirefoxでうまくいけば! しかし、私は、関数を使用する場合、サーバは1 second.Rightためiddleでしょう?それは はあなたが例/コードのplzを書くことができる問題ですか? –

関連する問題