Нужно вывести на сайт консоль из ubuntu, не знаю как. Чтобы была отправка команд и нужно чтобы пользователь мог что либо делать только с тем, что уже запущено в нужной screen сессии. Как это можно сделать? Нельзя чтобы пользователь закрывал скрин и дальше ходил в консоли, только его screen.
Думаю, можно сделать на frontend форму с textarea, стилизовать его под консоль.
На js ловить нажатие enter и забирать последнюю строчку.
Отправлять ее ajax'ом на backend.
А там уже исполнять (php exec) и возвращать ответ.
Который на js (ajax callback) вставлять дальше в textarea.
Написал на вскидку по документации. Если что, думаю, разберешься.
Если нужно прямо сразу отправлять, можешь возврат такой функции пропустить через nl2br()
Антон Шаманов: А какие сомнения могут быть по поводу PHP_EOL? тут как раз более уместны сомнения по поводу использования управляющих последовательностей.