从按钮html运行bash脚本

时间:2015-07-25 02:45:36

标签: javascript php angularjs linux

我有一个html和表单,有这2个buttoms 它是用于将数据表单添加到mysql的主体。 但是每当网络用户按下“添加”或“保存”按钮时,我需要一个变量或输入元素并运行一个脚本

示例表单和按钮实际http://plnkr.co/edit/N8oQf6U9PjY6JlujiP46?p=preview

我从这里获取代码:http://www.angularcode.com/product-inventory-management-using-angularjs-mysql-and-php-restful-api/

所以我的问题是如何在这个按钮上添加php或者是否可以使用AngularJS运行脚本bash?

脚本show run:

/cm-reset2.sh -r 172.2.2.48 -k snmpcomm -m 9999.9999.9999

其中9999.9999.9999表格中的product.name。

该文件是一个html文件。

最好的问候

1 个答案:

答案 0 :(得分:0)

AngularJS帮助构建客户端(前端),但语言为bash,php属于服务器端(后端)。因此,如果你有PHP应用程序和AngularJS应用程序,你应该通过AJAX连接它们。

用户单击按钮后的其他单词必须将AJAX请求发送到服务器端,并且必须在服务器端运行此命令:

cm-reset2.sh -r 172.2.2.48 -k snmpcomm -m 9999.9999.9999

您可以通过PHP脚本执行此命令执行,以便将响应结果发送到客户端,例如:

<?php
    $command = 'cm-reset2.sh -r 172.2.2.48 -k snmpcomm -m 9999.9999.9999';
    $output = shell_exec($command);

    echo json_encode(array('result'=>$output));
?>