【发布时间】:2016-03-23 10:19:55
【问题描述】:
我有一个运行最新的 Raspbian 映像并安装了 apache2 的树莓派。我的 /usr/lib/cgi-bin 目录中有一个 perl 脚本,我在没有 Internet 访问的本地临时网络上使用它。
这是我的 perl 文件:
#!/usr/bin/perl
print "Content-type: text/html\n\n";
$config=`cat /home/pi/Desktop/AutoPi/AutoPi.config`;
print <<"EOF";
<HTML>
<HEAD>
<TITLE>Hello, world!</TITLE>
</HEAD>
<BODY>
<H1>Hello, world!</H1>
<br><br>
</BODY>
</HTML>
EOF
这很好用,我可以使用 perl 系统命令,例如:
$my_dir=`pwd`;
...并将它们传递给用户看到的网页。这很棒。但是,我需要能够让用户点击一个按钮并执行代码。
我很喜欢使用 perl,如果可能的话,我希望将所有内容都保存在 perl 文件中。如果我可以编写一个简单的按钮,当按下该按钮时,它可以在服务器端执行一个简单的命令,我可以完成剩下的工作。
【问题讨论】:
-
你能创建一个
POSTs 到你的脚本的表单吗?