Это на самом деле просто расширение ответа BBB, которое приведет к тому, что мой эксперимент заработает.
Этот скрипт просто создаст файл / tmp / testfile, когда вы нажмете кнопку с надписью «Открыть скрипт».
Для этого требуется 3 файла.
- Фактический HTML-сайт с кнопкой.
- PHP-скрипт, который выполняет скрипт
- A Script
Дерево файлов:
root@test:/var/www/html# tree testscript/
testscript/
├── index.html
├── testexec.php
└── test.sh
1.Основная веб-страница:
root@test:/var/www/html# cat testscript/index.html
<form action="/testscript/testexec.php">
<input type="submit" value="Open Script">
</form>
2.Страница PHP, которая запускает скрипт и перенаправляет обратно на главную страницу:
root@test:/var/www/html# cat testscript/testexec.php
<?php
shell_exec("/var/www/html/testscript/test.sh");
header('Location: http://192.168.1.222/testscript/index.html?success=true');
?>
3.Скрипт:
root@test:/var/www/html# cat testscript/test.sh
#!/bin/bash
touch /tmp/testfile