- ベストアンサー
POSTを使って、アプリを操作したい
POSTを使用して、あるアプリケーションを立ち上げ、フォームから送信した変数を使って計算(例えば掛け算とか)をするにはどのなうなプログラムにしたら良いのか教えてください。 個々のフォームの作成とか送信とかのプログラムは書けるのですが、それらの応用とか組み合わせの仕方が分かりません。宜しくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
>どのようにしてそのアプリを呼び出すのか PHP関数で外部プログラム実行関数がいろいろあります。 例えば、 外部プログラムkeisanは2つのデータを引数に持ち計算結果を画面出力するならば、 $kekka = system('keisan $data1 $data2', $retval); $kekka = shell_exec('keisan $data1 $data2'); $kekka = exec('keisan $data1 $data2'); 参考URLを見て好きなの使ってください
その他の回答 (5)
- asuncion
- ベストアンサー率33% (2127/6289)
フォームからaとbとを正しくPOSTしたと仮定し、 phpスクリプトで計算すると仮定します。 <?php $a = $_POST['a']; $b = $_POST['b']; print $a . '*' . $b . '=' . $a * $b; ?>
- x2501
- ベストアンサー率57% (4/7)
$_POST['name'] = $hoge; $_POST['num'] = $num; の間違いです。
- x2501
- ベストアンサー率57% (4/7)
$POST_['name'] = $hoge; $POST_['num'] = $num; $unko = "$hoge * $num"; echo "hogeとnumの乗算は $unko";
C言語でCGIを作成したことがありますが、 このCGIでは生のPOSTデータを標準入力から取得し、分解して、計算させていました。 クライアントから送信されたPOSTデータはCGI側の標準入力に接続されますので、ここがわかっていれば、 C言語だろうがシェルスクリプトだろうがPHPだろうがアセンブラだろうが、標準入力をオープンできれば、どんな言語でも計算させることは出来ますよ。 生のPOSTデータは分解してあげないといけませんが・・・ PHPのカテゴリに質問されているのでPHPはご存知なのかな? PHPにPOSTデータの分解だけさせて、PHPからアプリケーションを呼び出すのが簡単だと思います。
- Tasuke22
- ベストアンサー率33% (1799/5383)
PHPをお勧めします。
補足
サーバー側に計算を行うアプリがすでにあって、アプリを呼出してその変数を指定して(渡して)やり操作するという方法です。 どのようにしてそのアプリを呼び出すのか、変数を指定するのかが分かりません、宜しくお願いします。