私は数百のウェブページの状態をチェックするスクリプトを持っています。ただし、スクリプトの読み込みには約2分かかり、スクリプトの実行が完了するまで画面は空白になります。そして、すべてのデータが同時に出力されます。PHP:スクリプトの実行中にHTMLを出力するにはどうすればよいですか?
スクリプトが実行されている間にデータを出力します。スクリプトの一部は次のとおりです。
私は数百のウェブページの状態をチェックするスクリプトを持っています。ただし、スクリプトの読み込みには約2分かかり、スクリプトの実行が完了するまで画面は空白になります。そして、すべてのデータが同時に出力されます。PHP:スクリプトの実行中にHTMLを出力するにはどうすればよいですか?
スクリプトが実行されている間にデータを出力します。スクリプトの一部は次のとおりです。
http://php.net/manual/en/function.flush.phpには、あなたが求める回答が含まれています。
これはパフォーマンスに悪影響を与える可能性があることに注意してください。ただし、進捗状況を確認するのに興味があるように思えます。 :-)
ありがとう!パフォーマンスはそれほど重要ではありません。ラインごとに読み込むのが涼しいです。 – Linksku
これは、多くのスクリプトで進捗状況を確認する共通の機能です。
function flush_buffers() {
ob_end_flush();
ob_flush();
flush();
ob_start();
}
私はおそらくphp.netのどこかから、この機能の元のソースを思い出すことができません!
希望すると助かります!
これは残酷かもしれませんが、あなたはAJAXを考えましたか? – whrrgarbl