Идеята е да изпълня някакво конзолно приложение от 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
Logged in as {{omniform_current_user_display_name}}. Edit your profile. Log out? Required fields are marked *
Your email address will not be published. Required fields are marked *
Comments are closed.
You must be logged in to post a comment.