我在raspberry pi上有一个apache服务器。我有一个基本的程序,其中用户输入一个字符串到html表单框。单击submit将该条目发送到一个php文件,然后该文件调用一个shell脚本,并将该条目作为提示进行传递。如果你看一下下面的php,它有一个用户输入的变量,它调用外壳文件main.sh。如何将该变量作为输入提供给shell程序。我看过proc_open,但还没能让它正常工作。感谢Index.html:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form action="script.php" method="post" enctype="multipart/form-data">
Address: <input type="text" name="Address" value=""><br>
<input type="submit" value="Upload" name="submit">
</form>
</body>
</html>script.php:
<?php
if(isset($_POST["submit"])) {
if($_POST['Address'] != "")
{
$entry = $_POST['Address'];
$output = shell_exec ("./main.sh");
echo $output;
}
}
?>最后是外壳文件: main.sh:
echo -n "Do you like pie (y/n)? "
read answer
if echo "$answer" | grep -iq "^y" ;then
echo Yes
else
echo No
fihttps://stackoverflow.com/questions/44658123
复制相似问题