Ruby CGI - eiichiromomma/CVMLAB GitHub Wiki
(Ruby) CGI
CGIのフォームから入力内容を取得する
Webページで
<form action="/cgi-bin/test.cgi" method="POST">
入力A<br>
<textarea name="inputA" rows="1" cols="80"></textarea><br>
入力B<br>
<textarea name="inputB" rows="1" cols="80"></textarea><br>
入力C<br>
<textarea name="inputC" rows="10" cols="80"></textarea><br>
<input type="submit" value="send">
</form>
のようにフォームを使って入力を促した場合、test.cgiでは
#!/usr/local/bin/ruby
print "Content-type:text/html\n\n"
require "cgi"
input = CGI.new
dataA = input["inputA"]
dataB = input["inputB"]
dataC = input["inputC"]
#eucの場合
print "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=euc-jp\"></head>"
print "<body>#{dataA}<br>#{dataB}<br>#{dataC}</body></html>"
のように取得、表示が可能。