簡體   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