![](/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.