Добрый день!PHP - echo before exec()
У меня возникли некоторые проблемы с получением эха-заявления для вывода перед выполнением ехеса()
<?
if (isset($_POST['ipaddress'])) {
$escaped_command = escapeshellcmd($_POST['ipaddress']);
if(filter_var($escaped_command, FILTER_VALIDATE_IP)) {
echo "Gleaning ARP information, please wait..";
$command = exec('sudo /sbin/getarp.exp');
эха утверждения того, выдаваемый после выполнения команды $. Время выполнения может составлять от 15 до 30 секунд в зависимости от того, насколько велика таблица ARP на удаленном маршрутизаторе. Есть ли порядок операций, о котором я не знаю? Похоже, что все утверждения внутри оператора if выполняются параллельно, а не по строкам, как я предполагал.
Я бы предпочел не предоставить решение, но некоторые документальные ссылки, которые приведут меня к поиску решения. Я искал то, что мог, но не смог найти жизнеспособное решение.
Любая помощь будет оценена по достоинству.
Спасибо.
Ссылка на управление буфером вывода - это то, что мне нужно, чтобы найти решение. – user2540821