![](/img/trans.png)
[英]PHP cannot find my shell script to execute it with shell_exec()
[英]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.