Есть простой способ выполнить скрипт bash, нажав на кнопку внутри веб-страницы (и, возможно, перенаправить результат)?

Я делаю слайд-шоу с использованием reve.js, и мне нужно будет выполнить несколько команд в оболочке, но я бы хотел избежать замедления презентации, переходя назад и вперед к консоли.

Я предполагаю, что это невозможно, потому что это откроет огромные дыры в безопасности, но я не эксперт, поэтому здесь я спрашиваю об этом ^^.

Все, что я могу придумать, - это очень уродливый и хакерский метод, использующий на моей машине ajax и циклический скрипт, который проверяет на моем сервере, что делать, и передает его на консоль.

1 ответ1

0

Это можно сделать, но это огромная дыра в безопасности. Один из способов сделать это - через PHP, используя shell_exec.

Вы можете создать страницу php, например, так:

<?php
$Display_Results = shell_exec('ls -alh');

echo "<pre>$Display_Results</pre>";
?>

Затем вы можете позвонить на эту страницу так, как захотите. Вы даже можете передавать переменные через GET .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .