单击按钮,在html中运行PHP脚本

时间:2016-11-24 04:46:18

标签: php html button

我想在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

2 个答案:

答案 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脚本就出现了问题......