在屏幕材料中传递变量

时间:2015-11-29 18:28:38

标签: php variables shell-exec gnu-screen

我有这段代码:

<?php
$say = $_GET['say'];
if ($_GET['run']) {
# This code will run if ?run=true is set.
$output = shell_exec("sudo -u root screen -S mine-a1 -X stuff '$say\015';    echo 'Feito'");
}
?>
<html>
<body>
<form name='form' method='post' action="?run=true">
[/]: <input type="text" name="say" id="say" ><br/>
<input type="submit" name="submit" value="Submit">  
<?php print $output?>
</body>
</html>

我需要一个输入框,在文本模式下接收变量并将其放入内容中。

PS。如果我在内容引用中没有使用变量$say,则脚本正在运行。

2 个答案:

答案 0 :(得分:0)

$ say = $ _GET ['say']; &lt; - 明显更正为_POST!

答案 1 :(得分:0)

if($ _GET ['run'])//这是什么意思? 使用if(isset($ _ REQUEST ['run']))。你可以使用$ _POST或$ _REQUEST。

<?php
$say = $_REQUEST['say'];
if (isset($_REQUEST['run']) and $_REQUEST['run']=='true'){
$output = shell_exec("sudo -u root screen -S mine-a1 -X stuff '$say\015';    echo 'Feito'");
}
?>