文書更新:2019年06月18日(火) 午後1時20分31秒

Home > 備忘録 > 言語関連 > 言語共通 > cgi プログラムの読み込み( 49 )

cgi プログラムの読み込み

  1. ruby 版
    1. php 側での受け取り
    2. $argv="tokyo";	←コマンドラインで引数を渡す
      exec("ruby demo.rb $argv", $out);	←demo.br の実行
      foreach($out as $key => $val){
      	echo $val."\n";
      }
    3. ruby 側
    4. ここに、web ページで表示したい内容を記録する。下記の内容は、tableを表示しようとおもって、途中までを記したものです。
      demo.rb
      puts ARGV[0]	←コマンドライン引数の取得
      puts "<table>"
      puts "</table>"
  2. php 版
    1. php 側での受け取り
    2. $_GET("argv")="tokyo";	←コマンドラインで引数を渡す
      include("demo.php");
    3. php 側(別ファイル)
    4. ここに、web ページで表示したい内容を記録する。下記の内容は、tableを表示しようとおもって、途中までを記したものです。
      demo.php
      <?php
      print $_GET("argv");	←コマンドライン引数の取得
      print "<table>";
      print "</table>";
      ?>
  3. perl 版
    1. php 側での受け取り
    2. $argv="tokyo";	←コマンドラインで引数を渡す
      exec("perl demo.pl $argv", $out);	←demo.pl の実行
      foreach($out as $key => $val){
      	echo $val."\n";
      }
    3. perl 側
    4. ここに、web ページで表示したい内容を記録する。下記の内容は、tableを表示しようとおもって、途中までを記したものです。
      demo.pl
      print $ARGV[0];	←コマンドライン引数の取得
      print "<table>";
      print "</table>";
  4. python 版
    1. php 側での受け取り
    2. $argv="tokyo";	←コマンドラインで引数を渡す
      exec("python demo.py $argv", $out);	←demo.py の実行
      foreach($out as $key => $val){
      	echo $val."\r";
      }
    3. perl 側
    4. demo.py
      import sys
      print sys.argv[1]	←コマンドライン引数の取得
      print "<table>"
      print "</table>"