繁体   English   中英

执行一个PHP来执行shell脚本

[英]exec a php to execute shell script

我有这样的PHP脚本。 单击该按钮不会运行我的脚本,也不会打印任何内容。 如何做到这一点另外,如果您在线有PHP 101的指针,请告诉我

<?php
if ($_GET['run']) {
  # This code will run if ?run=true is set.
ob_start();

passthru("./check_ddts.sh ".escapeshellarg($_POST["CSCui21515"]));
$data = ob_get_clean();
}
?>


<!-- This link will add ?run=true to your URL, myfilename.php?run=true -->
<button type="button" onclick="?run=true">Click Me!</button>

您的按钮实际上没有执行任何操作。 问题在于您的onclick属性应包含将在单击按钮时运行的javascript,而不是重定向位置。 而是使用带有提交按钮的表单。

<form action="" method="get">
    <input type="submit" name="run" value="Click Me!" />
</form>

我在您的问题中注意到,您还在处理表单时使用过帐数据,在这种情况下,上述方法将不起作用。 您需要在运行脚本的同时提交POST数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM