Я делаю веб-терминал UNIX для обучения.До сих пор я сделал текстовое поле, и вывод отображается.Вроде как.
<code><?php
$output = shell_exec('ls');
echo "<pre>$output
";?>
Form
function shell_execute (str) {if (str.length == 0) {document.getElementById (" txtOut ") .innerHTML = ""; return;} if (window.XMLHttpRequest) {// код для IE7 +, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest ();} else {// код для IE6, IE5 xmlhttp = newActiveXObject ("Microsoft.XMLHTTP");} xmlhttp.onreadystatechange = function () {if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {document.getElementById ("txtOut"). InnerHTML = xmlhttxt.se}} xmlhttp.open ("GET", "exec.php? q =" + str, true); xmlhttp.send ();} Веб-терминал UNIX 1.0 выход <</form>
Но я хочу, чтобы эта страница выглядела как терминал.Когда я набираю команду, она должна сохранить результат команды оболочки, а затем добавить его в тег div.Так как я набираю команды, он будет показывать вывод.Как в терминале UNIX.
Как добавить вывод команд в тег div?