从PHP表单中获取输入的PHP脚本出现问题,然后运行bash脚本。
代码工作正常,因为bash脚本运行(权限都可以),但我需要脚本的输出才能在浏览器中显示。谁能评论我哪里出错?或者,如果这不可能?在此先感谢您的帮助!
<?php
if (isset($_POST['field1'])) {
$data = $_POST['field1'] . "\n";
$ret = file_put_contents('variables.txt', $data, FILE_APPEND | LOCK_EX);
if ($ret === false) {
die('There was a problem, please go back and try again');
} else {
$var = shell_exec('bash /var/www/html/script.bash -b');
echo "<pre>$var</pre>";
}
}
?>