0

私は Web プログラミングに非常に慣れていないので、おそらくこの質問は明白に思えるかもしれません。ウェブサイトにフォームとボタンがあります。ボタンが押されたら、サーバー上にある外部プログラム (Linux 実行可能ファイル) を呼び出し、ページ上の入力済みフォームからすべてのテキスト データをそのプログラムに引数として渡し、出力をユーザーに返します。例: (./myprogram ユーザー名 userjob ...)。

これはどのように実装できますか?どの言語を使用すればよいですか? Javascript、PHP、Python?

ありがとうございました

4

2 に答える 2

2

そのために単純に php を使用できます。

<?php exec("./yourscript.sh");
于 2012-09-05T03:21:07.267 に答える
2

システムコールを使用してプログラムを実行し、ユーザーが投稿した引数をプログラムの最後に追加できます。次のようになります。

$theResults = system(escapeshellcmd('./myProgram '.$_REQUEST['arguments']));
echo $theResult;

完全な動作例は次のようになります。

<?php
if(!empty($_REQUEST['arguments'])){
    $results = system(escapeshellcmd('./myProgram '.$_REQUEST['arguments']));
}
?>

<html>
<head>
    <title></title>
</head>
<body>
    <?php
        if(!empty($results)){
            echo $results;
        }
    ?>
    <form method="post" action="">
        Your Arguments: <input type="text" name="arguments" value="" /><input type="submit" name="Submit" value="Submit" />
    </form>
</body>
</html>
于 2012-09-05T03:24:05.710 に答える