【发布时间】:2013-12-18 12:08:12
【问题描述】:
这是我的第一个问题,CMIIW:
这里是我的示例 php 脚本
<form method="GET" action="/var/www/cgi-bin/mode2.sh">
<table align="center" nowrap>
<tr>><td>IP address :</TD><TD><input type="text" name="ip"></td></tr>
<tr><td>netmask :</TD><TD><input type="text" name="ip2"></td></tr>
</tr></table>
<input type="submit" value="Send">
<input type="reset" value="Reset"></p></form>
bash 脚本:
#!/bin/bash -x
echo "IPADDR=$ip" >>/etc/sysconfig/network-scripts/ifcfg-eth0
echo "NETMASK=$ip2" >>/etc/sysconfig/network-scripts/ifcfg-eth0
我想从 Web 浏览器输入文本框值,例如 IP 和网络掩码,然后将值发送到 bash 并保存到 ifcfg-eth0 文件。我知道这听起来很冒险,我只是想学习。有什么建议吗?
【问题讨论】:
-
这不会像这样工作,至少您需要将
action属性设置为网络服务器可访问的路径,在您的情况下可能是:/cgi-bin/mode2.sh.然后网络服务器可能只会将mode2.sh显示为文本文件,除非您有一些特殊配置允许网络服务器执行 shell 脚本。 -
我的示例 php,我剪切了我的脚本。有什么帮助吗?