我想在html按钮上运行一个php脚本。我在这里查看了很多帖子,但它们似乎不起作用。截至目前,我正在尝试解决方案here,但它无法正常工作。我不知道是什么造成了麻烦,但我知道它不是php文件。任何帮助表示赞赏。
php脚本:
<?php
shell_exec("/var/www/html/Camera/CameraScript.sh");
header('Location: /Camera/Camera.html?success=true');
?>
html代码:
<form action="Script.php">
<input type="submit" value="Open Script">
</form>
Shell脚本:
#!/bin/bash
raspistill --output /var/www/html/Camera/Photos/Image.jpg
答案 0 :(得分:0)
试试这个:
<form action="script.php">
<input type="submit" value="Open Script" name="btn">
</form>
的script.php
if(isset($_REQUEST['btn']))
{
echo 'Button is clicked';
// you can your shell script here like:
// shell_exec("/var/www/html/Camera/CameraScript.sh");
}
单击按钮时,将显示以上消息
答案 1 :(得分:0)
如果您使用这样的html表单......
<form action="script.php" method="post">
<input type="submit" value="Open Script" name="btn">
</form>
它必须要求将script.php
个php文件放在同一个目录中...
<?php
echo "Button Click";
shell_exec("/var/www/html/Camera/CameraScript.sh");
header('Location: /Camera/Camera.html?success=true');
?>
点击按钮后。如果显示Button Click
那么你的php文件就被调用了,你的php脚本就出现了问题......