CGIフォームの雛形っぽいの
#!/usr/local/bin/ruby require "cgi" cgi = CGI.new("html4") cgi.out { cgi.html { cgi.head { cgi.title{"Hello World!"} } + cgi.body { cgi.h1 {"Hello World!"} + cgi.form("get") { cgi.textarea("get_text") + cgi.br + cgi.submit } } } }
CGI.new()の引数にhtml3とかhtml4を指定すると、
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
なんてDTDの宣言が入るみたい。
.o0(のわっち!DOCTYPEはスーパープレ記法で書かないと表示されないみたいだ。)
Content-typeなんかも一緒に出力されるみたいね。
だから、自分でprintする必要ナッシング。
cgi.headerとかで書くこともできるらしい。
あと最初にnewに引数を与えておかないと、
以降のcgi.h1とかが使えないみたいなので注意が必要。
とりあえずはnewするときにhtml4を指定しておいて、
あとはcgi.のあとに適当なタグ名と引数与えればいける?