Ruby CGI - eiichiromomma/CVMLAB GitHub Wiki

(Ruby) CGI

CGIのフォームから入力内容を取得する

ruby-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>"

のように取得、表示が可能。

⚠️ **GitHub.com Fallback** ⚠️