• ベストアンサー

POSTを使って、アプリを操作したい

POSTを使用して、あるアプリケーションを立ち上げ、フォームから送信した変数を使って計算(例えば掛け算とか)をするにはどのなうなプログラムにしたら良いのか教えてください。 個々のフォームの作成とか送信とかのプログラムは書けるのですが、それらの応用とか組み合わせの仕方が分かりません。宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#246547
noname#246547
回答No.6

>どのようにしてそのアプリを呼び出すのか PHP関数で外部プログラム実行関数がいろいろあります。 例えば、 外部プログラムkeisanは2つのデータを引数に持ち計算結果を画面出力するならば、 $kekka = system('keisan $data1 $data2', $retval); $kekka = shell_exec('keisan $data1 $data2'); $kekka = exec('keisan $data1 $data2'); 参考URLを見て好きなの使ってください

参考URL:
http://php.s3.to/man/ref.exec.html

その他の回答 (5)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.5

フォームからaとbとを正しくPOSTしたと仮定し、 phpスクリプトで計算すると仮定します。 <?php $a = $_POST['a']; $b = $_POST['b']; print $a . '*' . $b . '=' . $a * $b; ?>

htgo
質問者

補足

サーバー側に計算を行うアプリがすでにあって、アプリを呼出してその変数を指定して(渡して)やり操作するという方法です。 どのようにしてそのアプリを呼び出すのか、変数を指定するのかが分かりません、宜しくお願いします。

  • x2501
  • ベストアンサー率57% (4/7)
回答No.4

$_POST['name'] = $hoge; $_POST['num'] = $num; の間違いです。

  • x2501
  • ベストアンサー率57% (4/7)
回答No.3

$POST_['name'] = $hoge; $POST_['num'] = $num; $unko = "$hoge * $num"; echo "hogeとnumの乗算は $unko";

noname#246547
noname#246547
回答No.2

C言語でCGIを作成したことがありますが、 このCGIでは生のPOSTデータを標準入力から取得し、分解して、計算させていました。 クライアントから送信されたPOSTデータはCGI側の標準入力に接続されますので、ここがわかっていれば、 C言語だろうがシェルスクリプトだろうがPHPだろうがアセンブラだろうが、標準入力をオープンできれば、どんな言語でも計算させることは出来ますよ。 生のPOSTデータは分解してあげないといけませんが・・・ PHPのカテゴリに質問されているのでPHPはご存知なのかな? PHPにPOSTデータの分解だけさせて、PHPからアプリケーションを呼び出すのが簡単だと思います。

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

PHPをお勧めします。

関連するQ&A