2015-05-11 2 views
0

Я пытаюсь выполнить команды оболочки или сценарий оболочки через функцию onclick в HTML-кнопке. Например:Выполнять команды оболочки через кнопку html (onclick)

<button type="button" onclick="/path/to/name.sh">Click Me!</button> 

Есть ли способ сделать это или каким-либо другим способом?

+2

NodeJS - твой друг. – lshettyl

+0

Что вы имеете в виду @ hek2mgl man. Я работаю над этим в течение последних 2 дней. Я также попробовал свой handson php для сценариев на стороне сервера. Но ничего не работало. Мне просто нужно предложить это. –

+0

http://stackoverflow.com/help/how-to-ask – hek2mgl

ответ

1

Этот вопрос уже задан. Проверьте приведенную ниже ссылку.

Run a shell script with an html button

Метод размещен может быть возможным с некоторыми щипков в Apache, но это не самый распространенный способ запуска сценария оболочки.

Если вы используете PHP, вы можете использовать систему(), EXEC(), POPEN(), и т.д. ... и путь к файлу ех:

exec('/path/to/file.sh');

Вам нужно сделать в первую очередь:

  1. Пользователи, у которых вы работаете, имеют соответствующие разрешения для выполнения файла оболочки.
  2. exec() не указан как отключенная функция в php.ini (обычно некоторые хостинг-провайдеры отключают их для проблем безопасности).
Смежные вопросы