#php #linux #shell #web
#php #linux #оболочка #веб
Вопрос:
Возможно ли отображать вывод интерактивной команды оболочки на веб-странице без обновления веб-страницы?
Например, можем ли мы обновить веб-страницу последним снимком (Linux) Вывод верхней команды каждые 1 секунду без обновления веб-страницы?
Будет очень полезно, если кто-нибудь научит меня, как сделать текстовый снимок последнего вывода интерактивной команды оболочки.
Спасибо.
Ответ №1:
Да, вам нужно использовать запрос в стиле AJAX для периодического обновления содержимого. Однако это широкая тема, поэтому ее нелегко охватить за несколько минут!
Взгляните на некоторые из наиболее популярных библиотек JavaScript, таких как jQuery или Mootools, и вы увидите методы для создания AJAX-запросов. JSON — это самый простой формат для передачи данных для такого типа работы, поскольку и PHP, и JavaScript поддерживают его изначально. Т.Е. вы можете закодировать свои данные в JSON в одной строке из PHP, а затем декодировать в JavaScript, просто оценив его.
Редактировать: И теперь я перечитал ваш вопрос, я пропустил половину сути! Не уверен в вопросе интерактивного вывода оболочки. Я только что попробовал это — к сожалению, команда не завершилась, но она записала вывод в test.txt .
top > test.txt
Возможно, есть способ сделать его неинтерактивным.