Простая страница с кнопкой Отправить ID = ‘testDo’
При нажатии я пытаюсь показать скрытый промежуток ID = ‘DOImg’
Я пытаюсь вызвать внешнюю страницу php doip.php передача значения из одного поля формы ID = ‘DO’
Это мой jquery:
$("#testDO").click(function () {
$('#DOImg').show();
$("#DOstatus").load("doit.php?DO=" + $("#DO").val());
$('#DOImg').hide();
});
Идея как doit.php страница запускает вывод возвращается к DOstatus текстовое поле.
doit.php содержит:
$doval = $_REQUEST['do'];
$cmd = "php testdo.php $doval";
system("$cmd 2>&1", $out);
echo $out
Это работает, но я не получаю результаты, пока testdo.php не завершится.
Если я запускаю страницу testdo.php вручную в командной строке, я получаю каждую строку вывода, как это происходит, но если я запускаю ее напрямую через браузер, я получаю все по завершении.
testdo.php подключается к удаленным устройствам и проверяет время безотказной работы. Возвращаемый результат:
1 - IPAddress - Uptime
2 - IPAddress - Uptime
3 - IPAddress - Uptime
Есть идеи, как я могу это сделать?
Спасибо
ОБНОВИТЬ
Я обновил testdo.php, поэтому теперь он выводит каждую строку при вызове из браузера или командной строки.
Это не помогло, хотя!
Задача ещё не решена.
Других решений пока нет …