Идеята е да изпълня някакво конзолно приложение от php(web) което line by line да ми извежда изхода. Пример правя ping до машина и не искам да изчакам крайния резултат на ping-a, а всеки ред да излиза. Реших да споделя простичкото решение на въпроса:
<?php
$handle = popen("ping example.com -c 11 2>&1", 'r');
while(!feof($handle)) {
$buf = fgets($handle);
echo "$buf<br/>\n";
flush();
}
pclose($handle);
?>
PS: popen може да се ползва и да лоадва файлчета, пример: tail -f /var/log/mysq/mysq.log
PHP: Стартиране на конзолно приложение с моментален изход,