GCMの計算

form からデータを入力して最大公約数(GCM)を計算します。
サーバー上で DATA-1 に 32 を、DATA-2 に 24 をタイプしてクエリ送信をクリックして下さい。
DATA-1: DATA-2:

form からデータを入力

ブラウザのゲームでは form からデータをタイプ入力する方法が良く使われます。
入力したデータは PHP のプログラムを呼び出す時にパラメータとして渡されます。
このページ先頭のソースコードです。
<form action="gcm.php" method="get">
  DATA-1: <input type="text" name="data1" />
  DATA-2: <input type="text" name="data2" />
  <input type="submit" />
</form>

action="gcm.php" が form から呼び出されるプログラムです。
form から "data1" と "data2" をタイプ入力します。
"gcm.php" を呼び出すときに "data1" と "data2" がパラメータとして渡されます。
パラメータを受け取る基本のプログラムは GET Parameter を参照して下さい。

PHP プログラムの説明

  1. "gcm.php" ではパラメータを受け取って、最大公約数を計算して印字します。
    <?php
    $d1= $_GET['data1'];
    $d2= $_GET['data2'];
    print "data1=$d1    data2=$d2<br>";
    while($d1<>$d2)
    {   if ($d1>$d2)    $d1-= $d2;
        else            $d2-= $d1;
    }
    print "ans=$d1<br>";
    ?>
    
  2. このプログラムを実行したときの画面です。
    "gcm.php" はこのページと同じディレクトリ上から起動されます。
    従ってサーバーにアップロードされた "gcm.html" からテストして下さい。
    data1=24 data2=36
    ans=12
    
  3. JavaScript でも同様のプログラム form GCM を作成しています。
    但し、JavaScript はクライアントサイドで動作するのに対して PHP はサーバーサイドで動作します。

前田稔の超初心者のプログラム入門
PHP Program