100行以上の動的データであるシェルスクリプトを実行しようとしています。シェルの実行時に各行をブラウザに出力するにはどうすればよいですか。これが私が試している方法ですが、機能していませんか?
<?php
ob_start();
echo "<pre>";
system("/var/www/html/shell_script.sh -e <arg1>");
ob_flush();
flush();
?>
しかし、私はループしているので、以下のコードは機能しています...
<?php
ob_start();
for($i=0;$i<40;$i++)
{
echo 'printing...<br />';
ob_flush();
flush();
ob_end_flush();
usleep(300000);
}
?>
実行時にシェルをブラウザに出力する方法を教えてください。