ライブラリ
- ビルトイン (3)
-
cgi
/ core (49) -
cgi
/ html (50) -
cgi
/ session (9) -
cgi
/ session / pstore (2) -
cgi
/ util (13) - erb (4)
-
net
/ http (7) - socket (1)
-
webrick
/ cgi (3) -
webrick
/ httprequest (3) -
webrick
/ httpserver (1) -
webrick
/ httpservlet / abstract (1) -
webrick
/ httpservlet / cgihandler (6) -
webrick
/ httputils (8)
クラス
- CGI (23)
-
CGI
:: Cookie (13) -
CGI
:: Session (3) -
CGI
:: Session :: FileStore (2) -
CGI
:: Session :: MemoryStore (2) -
CGI
:: Session :: NullStore (2) -
CGI
:: Session :: PStore (2) - Module (3)
-
Net
:: HTTP (6) -
WEBrick
:: CGI (3) -
WEBrick
:: HTTPRequest (3) -
WEBrick
:: HTTPServer (1) -
WEBrick
:: HTTPServlet :: CGIHandler (5) -
WEBrick
:: HTTPUtils :: FormData (8)
モジュール
-
CGI
:: HtmlExtension (45) -
CGI
:: QueryExtension (31) -
CGI
:: QueryExtension :: Value (6) -
CGI
:: TagMaker (3) -
ERB
:: Util (4) -
Net
:: HTTPHeader (1) -
Socket
:: Constants (1)
キーワード
- AbstractServlet (1)
- CGIHandler (1)
- CGIRunner (1)
-
HTTP
_ STATUS (1) - HtmlExtension (1)
-
IP
_ IPSEC _ POLICY (1) - InvalidEncoding (1)
-
MAX
_ MULTIPART _ COUNT (1) -
MAX
_ MULTIPART _ LENGTH (1) -
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 1 . 0 (1) -
NEWS for Ruby 2
. 4 . 0 (1) -
NEWS for Ruby 2
. 7 . 0 (1) -
NEWS for Ruby 3
. 0 . 0 (1) -
NEWS for Ruby 3
. 1 . 0 (1) -
PATH
_ SEPARATOR (1) -
RFC822
_ DAYS (1) - Ruby (1)
-
TABLE
_ FOR _ ESCAPE _ HTML _ _ (1) - TagMaker (1)
- Value (1)
- [] (3)
- []= (1)
- accept (1)
-
accept
_ charset (3) -
accept
_ charset= (1) -
accept
_ encoding (1) -
accept
_ language (1) -
auth
_ type (1) - base (1)
-
cache
_ control (1) - callback (1)
-
cgi
/ session (1) - checkbox (2)
-
checkbox
_ group (2) - config (1)
-
content
_ type (1) -
create
_ body (1) -
do
_ GET (1) -
do
_ POST (1) - domain (1)
- domain= (1)
-
each
_ data (1) - escape (1)
- escapeElement (1)
- escapeHTML (1)
-
escape
_ element (1) -
escape
_ html (1) - expires= (1)
-
file
_ field (2) - filename (1)
- filename= (1)
- files (1)
- first (1)
- form (4)
-
gateway
_ interface (1) - h (1)
-
has
_ key? (1) - header (1)
- hidden (2)
- html (2)
-
html
_ escape (1) - httopnly= (1)
- img (2)
- include? (1)
- inspect (1)
- key? (1)
- keys (1)
- last (1)
- list (1)
- logger (1)
- manual page (1)
- multipart? (1)
-
multipart
_ form (4) -
nOE
_ element _ def (1) -
nO
_ element _ def (1) - name (3)
- name= (2)
- negotiate (1)
- new (3)
-
nn
_ element _ def (1) - params (1)
- params= (1)
- parse (2)
-
password
_ field (2) - path (1)
- path= (1)
-
path
_ info (1) -
path
_ translated (1) - post (2)
- post2 (2)
- pragma (1)
- print (1)
-
radio
_ group (2) - rdoc (1)
-
remote
_ addr (1) -
request
_ post (2) - reset (2)
- restore (4)
- rexml (1)
-
rfc1123
_ date (1) -
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) -
script
_ name (2) -
script
_ name= (1) -
scrolling
_ list (2) - secure= (1)
-
server
_ name (1) -
server
_ software (1) -
set
_ params (1) - start (1)
- submit (2)
-
text
_ field (2) - textarea (2)
-
to
_ a (1) -
to
_ ary (2) -
to
_ s (1) - u (1)
- unescape (1)
- unescapeElement (1)
- unescapeHTML (1)
-
unescape
_ element (1) -
unescape
_ filename? (1) -
unescape
_ html (1) - update (5)
-
url
_ encode (1) -
user
_ agent (1) - value (1)
- value= (1)
-
webrick
/ httpservlet / cgihandler (1) - このマニュアルのヘルプ (1)
- セキュリティモデル (1)
検索結果
先頭5件
-
CGI
:: PATH _ SEPARATOR -> Hash (99601.0) -
パスの区切り文字を格納します。
パスの区切り文字を格納します。 -
CGI
. escapeElement(string , *elements) -> String (81535.0) -
第二引数以降に指定したエレメントのタグだけを実体参照に置換します。
第二引数以降に指定したエレメントのタグだけを実体参照に置換します。
@param string 文字列を指定します。
@param elements HTML タグの名前を一つ以上指定します。文字列の配列で指定することも出来ます。
例:
require "cgi"
p CGI.escapeElement('<BR><A HREF="url"></A>', "A", "IMG")
# => "<BR><A HREF="url"></A>"
p CGI.escapeElement('<BR><... -
CGI
. escape _ element(string , *elements) -> String (81535.0) -
第二引数以降に指定したエレメントのタグだけを実体参照に置換します。
第二引数以降に指定したエレメントのタグだけを実体参照に置換します。
@param string 文字列を指定します。
@param elements HTML タグの名前を一つ以上指定します。文字列の配列で指定することも出来ます。
例:
require "cgi"
p CGI.escapeElement('<BR><A HREF="url"></A>', "A", "IMG")
# => "<BR><A HREF="url"></A>"
p CGI.escapeElement('<BR><... -
CGI
. unescapeElement(string , *elements) -> String (81535.0) -
特定の要素だけをHTMLエスケープから戻す。
特定の要素だけをHTMLエスケープから戻す。
@param string 文字列を指定します。
@param elements HTML タグの名前を一つ以上指定します。文字列の配列で指定することも出来ます。
例:
require "cgi"
print CGI.unescapeElement('<BR><A HREF="url"></A>', "A", "IMG")
# => "<BR><A HREF="url"></A>"
print CGI.unescapeEl... -
CGI
. unescape _ element(string , *elements) -> String (81535.0) -
特定の要素だけをHTMLエスケープから戻す。
特定の要素だけをHTMLエスケープから戻す。
@param string 文字列を指定します。
@param elements HTML タグの名前を一つ以上指定します。文字列の配列で指定することも出来ます。
例:
require "cgi"
print CGI.unescapeElement('<BR><A HREF="url"></A>', "A", "IMG")
# => "<BR><A HREF="url"></A>"
print CGI.unescapeEl... -
CGI
# header(options = "text / html") -> String (81469.0) -
HTTP ヘッダを options に従って生成します。 CGI#out と違い、標準出力には出力しません。 CGI#out を使わずに自力で HTML を出力したい場合などに使います。 このメソッドは文字列エンコーディングを変換しません。
HTTP ヘッダを options に従って生成します。 CGI#out と違い、標準出力には出力しません。
CGI#out を使わずに自力で HTML を出力したい場合などに使います。
このメソッドは文字列エンコーディングを変換しません。
ヘッダのキーとしては以下が利用可能です。
: type
Content-Type ヘッダです。デフォルトは "text/html" です。
: charset
ボディのキャラクタセットを Content-Type ヘッダに追加します。
: nph
真偽値を指定します。真ならば、HTTP のバージョン、ステータスコード、
Date ヘッ... -
CGI
. escape(string) -> String (81373.0) -
与えられた文字列を URL エンコードした文字列を新しく作成し返します。
与えられた文字列を URL エンコードした文字列を新しく作成し返します。
@param string URL エンコードしたい文字列を指定します。
例:
require "cgi"
p CGI.escape('@##') #=> "%40%23%23"
url = "http://www.example.com/register?url=" +
CGI.escape('http://www.example.com/index.rss')
p url
#=> "http://www... -
CGI
. unescape(string) -> String (81373.0) -
与えられた文字列を URL デコードした文字列を新しく作成し返します。
与えられた文字列を URL デコードした文字列を新しく作成し返します。
@param string URL エンコードされている文字列を指定します。
require "cgi"
p CGI.unescape('%40%23%23') #=> "@##"
p CGI.unescape("http%3A%2F%2Fwww.example.com%2Findex.rss")
#=> "http://www.example.com/index.rss" -
CGI
. escapeHTML(string) -> String (81355.0) -
与えられた文字列中の '、&、"、<、> を実体参照に置換した文字列を新しく作成し返します。
与えられた文字列中の '、&、"、<、> を実体参照に置換した文字列を新しく作成し返します。
@param string 文字列を指定します。
require "cgi"
p CGI.escapeHTML("3 > 1") #=> "3 > 1"
print('<script type="text/javascript">alert("警告")</script>')
p CGI.escapeHTML('<script type="text/javascript">alert("警告")</script>')
... -
CGI
. escape _ html(string) -> String (81355.0) -
与えられた文字列中の '、&、"、<、> を実体参照に置換した文字列を新しく作成し返します。
与えられた文字列中の '、&、"、<、> を実体参照に置換した文字列を新しく作成し返します。
@param string 文字列を指定します。
require "cgi"
p CGI.escapeHTML("3 > 1") #=> "3 > 1"
print('<script type="text/javascript">alert("警告")</script>')
p CGI.escapeHTML('<script type="text/javascript">alert("警告")</script>')
... -
CGI
# accept _ charset -> String (81337.0) -
受けとることができるキャラクタセットを文字列で返します。 デフォルトは UTF-8 です。
受けとることができるキャラクタセットを文字列で返します。
デフォルトは UTF-8 です。
@see CGI.accept_charset, CGI.accept_charset= -
CGI
. parse(query) -> Hash (81337.0) -
与えられたクエリ文字列をパースします。
与えられたクエリ文字列をパースします。
@param query クエリ文字列を指定します。
例:
require "cgi"
params = CGI.parse("query_string")
# {"name1" => ["value1", "value2", ...],
# "name2" => ["value1", "value2", ...], ... } -
CGI
. rfc1123 _ date(time) -> String (81337.0) -
与えられた時刻を 1123 フォーマットに準拠した文字列に変換します。
与えられた時刻を 1123 フォーマットに準拠した文字列に変換します。
@param time Time のインスタンスを指定します。
例:
require "cgi"
CGI.rfc1123_date(Time.now)
# => Sat, 1 Jan 2000 00:00:00 GMT -
CGI
. unescapeHTML(string) -> String (81337.0) -
与えられた文字列中の実体参照のうち、& > < " と数値指定がされているもの (�ffff など) を元の文字列に置換します。
与えられた文字列中の実体参照のうち、& > < "
と数値指定がされているもの (�ffff など) を元の文字列に置換します。
@param string 文字列を指定します。
require "cgi"
p CGI.unescapeHTML("3 > 1") #=> "3 > 1" -
CGI
. unescape _ html(string) -> String (81337.0) -
与えられた文字列中の実体参照のうち、& > < " と数値指定がされているもの (�ffff など) を元の文字列に置換します。
与えられた文字列中の実体参照のうち、& > < "
と数値指定がされているもの (�ffff など) を元の文字列に置換します。
@param string 文字列を指定します。
require "cgi"
p CGI.unescapeHTML("3 > 1") #=> "3 > 1" -
CGI
. accept _ charset -> String (81301.0) -
受けとることができるキャラクタセットを文字列で返します。 デフォルトは UTF-8 です。
受けとることができるキャラクタセットを文字列で返します。
デフォルトは UTF-8 です。 -
CGI
. accept _ charset=(charset) (81301.0) -
受けとることができるキャラクタセットを設定します。
受けとることができるキャラクタセットを設定します。
@param charset 文字列でキャラクタセットの名前を指定します。
@see spec/m17n -
CGI
:: HTTP _ STATUS -> Hash (81301.0) -
HTTP のステータスコードを表すハッシュです。
HTTP のステータスコードを表すハッシュです。 -
CGI
:: MAX _ MULTIPART _ COUNT -> Integer (81301.0) -
Maximum number of request parameters when multipart
Maximum number of request parameters when multipart -
CGI
:: MAX _ MULTIPART _ LENGTH -> Integer (81301.0) -
Maximum content length of multipart data
Maximum content length of multipart data -
CGI
:: RFC822 _ DAYS -> [String] (81301.0) -
822 で定義されている曜日の略称を返します。
822 で定義されている曜日の略称を返します。
@see 822 -
CGI
:: TABLE _ FOR _ ESCAPE _ HTML _ _ -> Hash (81301.0) -
HTML 上でエスケープする文字列の変換テーブルを返します。
HTML 上でエスケープする文字列の変換テーブルを返します。
{
"'" => ''',
'&' => '&',
'"' => '"',
'<' => '<',
'>' => '>',
} -
CGI
:: HtmlExtension # a(href = "") -> String (63463.0) -
a 要素を生成します。
a 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param href 文字列を指定します。属性をハッシュで指定することもできます。
例:
a("http://www.example.com") { "Example" }
# => "<A HREF=\"http://www.example.com\">Example</A>"
a("HREF" => "http://www.example.com", "TARGET" => "_top") { "Example" }
# => "<A HREF=\"htt... -
CGI
:: HtmlExtension # a(href = "") { . . . } -> String (63463.0) -
a 要素を生成します。
a 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param href 文字列を指定します。属性をハッシュで指定することもできます。
例:
a("http://www.example.com") { "Example" }
# => "<A HREF=\"http://www.example.com\">Example</A>"
a("HREF" => "http://www.example.com", "TARGET" => "_top") { "Example" }
# => "<A HREF=\"htt... -
CGI
# print(*strings) (63091.0) -
@todo
@todo
引数の文字列を標準出力に出力します。
cgi.print は $DEFAULT_OUTPUT.print と等価です。
例:
cgi = CGI.new
cgi.print "This line is a part of content body.\r\n" -
CGI
:: QueryExtension # path _ translated -> String (45601.0) -
ENV['PATH_TRANSLATED'] を返します。
ENV['PATH_TRANSLATED'] を返します。 -
WEBrick
:: HTTPServlet :: CGIHandler :: CGIRunner -> String (36349.0) -
CGI を実行するためのコマンドを返します。
CGI を実行するためのコマンドを返します。 -
WEBrick
:: HTTPServlet :: CGIHandler (36049.0) -
CGI を扱うためのサーブレットです。
CGI を扱うためのサーブレットです。 -
webrick
/ httpservlet / cgihandler (36049.0) -
CGI を扱うためのサーブレットを提供するライブラリです。
CGI を扱うためのサーブレットを提供するライブラリです。 -
CGI
:: QueryExtension :: Value # to _ ary -> Array (27604.0) -
@todo
@todo -
CGI
:: Cookie # value=(value) (27601.0) -
クッキーの値をセットします。
クッキーの値をセットします。
@param value 変更後の値を指定します。 -
CGI
:: HtmlExtension # multipart _ form(action = nil , enctype = "multipart / form-data") -> String (27601.0) -
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param action action 属性の値を指定します。
@param enctype enctype 属性の値を指定します。
例:
multipart_form{ "string" }
# <FORM METHOD="post" ENCTYPE="multipart/form-data">string</FORM> -
CGI
:: HtmlExtension # multipart _ form(action = nil , enctype = "multipart / form-data") { . . . } -> String (27601.0) -
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param action action 属性の値を指定します。
@param enctype enctype 属性の値を指定します。
例:
multipart_form{ "string" }
# <FORM METHOD="post" ENCTYPE="multipart/form-data">string</FORM> -
CGI
:: QueryExtension :: Value # set _ params(params) (27601.0) -
@todo
@todo -
CGI
:: QueryExtension # multipart? -> bool (27391.0) -
マルチパートフォームの場合は、真を返します。 そうでない場合は、偽を返します。
マルチパートフォームの場合は、真を返します。
そうでない場合は、偽を返します。
例:
cgi = CGI.new
if cgi.multipart?
field1=cgi['field1'].read
else
field1=cgi['field1']
end -
CGI
:: QueryExtension # params -> Hash (27391.0) -
パラメータを格納したハッシュを返します。
パラメータを格納したハッシュを返します。
フォームから入力された値や、URLに埋め込まれた QUERY_STRING のパース結果の取得などに使用します。
cgi = CGI.new
cgi.params['developer'] # => ["Matz"] (Array)
cgi.params['developer'][0] # => "Matz"
cgi.params[''] # => nil -
CGI
:: HtmlExtension # base(href = "") -> String (27337.0) -
base 要素を生成します。
base 要素を生成します。
@param href 文字列を指定します。属性をハッシュで指定することもできます。
例:
base("http://www.example.com/cgi")
# => "<BASE HREF=\"http://www.example.com/cgi\">" -
WEBrick
:: CGI # start(env = ENV , stdin = $ stdin , stdout = $ stdout) -> () (27337.0) -
自身に定義されたサービスを実行します。
自身に定義されたサービスを実行します。
start メソッドは service メソッドを呼び出し、service メソッドはリクエストに応じて
do_XXX メソッドを呼び出します。このようにして CGI スクリプトは実行されます。
@param env CGI スクリプトが受け取った Meta-Variables (環境変数)を保持したハッシュか、
それと同じ [] メソッドを持ったオブジェクトを指定します。
@param stdin リクエストデータの入力元を IO オブジェクトで指定します。
@param stdout レスポンスデータの出力先を IO ... -
WEBrick
:: HTTPUtils :: FormData # each _ data {|s| . . . } (27337.0) -
自身が表す各フォームデータを引数として、与えられたブロックを実行します。
自身が表す各フォームデータを引数として、与えられたブロックを実行します。
例:
require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
req.query['q'].each_data{|s|
p s
}
#=> "val1"
"val2"
"val3"
end
end
MyCGI.new.start() -
CGI
:: Cookie . parse(raw _ cookie) -> Hash (27319.0) -
クッキー文字列をパースします。
クッキー文字列をパースします。
@param raw_cookie 生のクッキーを表す文字列を指定します。
例:
cookies = CGI::Cookie.parse("raw_cookie_string")
# { "name1" => cookie1, "name2" => cookie2, ... } -
CGI
:: QueryExtension :: Value # to _ a -> Array (27304.0) -
@todo
@todo -
CGI
:: Cookie # domain -> String (27301.0) -
クッキーを適用するドメインを返します。
クッキーを適用するドメインを返します。 -
CGI
:: Cookie # domain=(value) (27301.0) -
クッキーを適用するドメインをセットします。
クッキーを適用するドメインをセットします。
@param value ドメインを指定します。 -
CGI
:: Cookie # name -> String (27301.0) -
クッキーの名前を返します。
クッキーの名前を返します。 -
CGI
:: Cookie # name=(value) (27301.0) -
クッキーの名前をセットします。
クッキーの名前をセットします。
@param value 名前を指定します。 -
CGI
:: Cookie # path -> String (27301.0) -
クッキーを適用するパスを返します。
クッキーを適用するパスを返します。 -
CGI
:: Cookie # path=(value) (27301.0) -
クッキーを適用するパスをセットします。
クッキーを適用するパスをセットします。
@param value パスを指定します。 -
CGI
:: Cookie # value -> Array (27301.0) -
クッキーの値を返します。
クッキーの値を返します。 -
CGI
:: HtmlExtension # caption(align = nil) -> String (27301.0) -
caption 要素を生成します。
caption 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param align 配置を文字列で指定します。(top, bottom, left right が指定可能です)
属性をハッシュで指定することもできます。
例:
caption("left") { "Capital Cities" }
# => <CAPTION ALIGN=\"left\">Capital Cities</CAPTION> -
CGI
:: HtmlExtension # caption(align = nil) { . . . } -> String (27301.0) -
caption 要素を生成します。
caption 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param align 配置を文字列で指定します。(top, bottom, left right が指定可能です)
属性をハッシュで指定することもできます。
例:
caption("left") { "Capital Cities" }
# => <CAPTION ALIGN=\"left\">Capital Cities</CAPTION> -
CGI
:: HtmlExtension # image _ button(attributes) -> String (27301.0) -
タイプが image の input 要素を生成します。
タイプが image の input 要素を生成します。
@param attributes 属性をハッシュで指定します。
例:
image_button({ "SRC" => "url", "ALT" => "string" })
# <INPUT TYPE="image" SRC="url" ALT="string"> -
CGI
:: HtmlExtension # image _ button(src = "" , name = nil , alt = nil) -> String (27301.0) -
タイプが image の input 要素を生成します。
タイプが image の input 要素を生成します。
@param src src 属性の値を指定します。
@param name name 属性の値を指定します。
@param alt alt 属性の値を指定します。
例:
image_button("url")
# <INPUT TYPE="image" SRC="url">
image_button("url", "name", "string")
# <INPUT TYPE="image" SRC="url" NAME="name" ALT="string"> -
CGI
:: HtmlExtension # multipart _ form(attributes) -> String (27301.0) -
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param attributes 属性をハッシュで指定します。
例:
multipart_form("url"){ "string" }
# <FORM METHOD="post" ACTION="url" ENCTYPE="multipart/form-data">string</FORM> -
CGI
:: HtmlExtension # multipart _ form(attributes) { . . . } -> String (27301.0) -
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param attributes 属性をハッシュで指定します。
例:
multipart_form("url"){ "string" }
# <FORM METHOD="post" ACTION="url" ENCTYPE="multipart/form-data">string</FORM> -
CGI
:: HtmlExtension # password _ field(attributes) -> String (27301.0) -
タイプが password である input 要素を生成します。
タイプが password である input 要素を生成します。
@param attributes 属性をハッシュで指定します。
例:
password_field({ "NAME" => "name", "VALUE" => "value" })
# <INPUT TYPE="password" NAME="name" VALUE="value"> -
CGI
:: HtmlExtension # password _ field(name = "" , value = nil , size = 40 , maxlength = nil) -> String (27301.0) -
タイプが password である input 要素を生成します。
タイプが password である input 要素を生成します。
@param name name 属性の値を指定します。
@param value 属性の値を指定します。
@param size size 属性の値を指定します。
@param maxlength maxlength 属性の値を指定します。
例:
password_field("name")
# <INPUT TYPE="password" NAME="name" SIZE="40">
password_field("name", "value")
# <INPUT TYPE="passw... -
CGI
:: HtmlExtension # radio _ button(attributes) -> String (27301.0) -
タイプが radio である input 要素を生成します。
タイプが radio である input 要素を生成します。
@param attributes 属性をハッシュで指定します。
例:
radio_button({ "NAME" => "name", "VALUE" => "value", "ID" => "foo" })
# <INPUT TYPE="radio" NAME="name" VALUE="value" ID="foo"> -
CGI
:: HtmlExtension # radio _ button(name = "" , value = nil , checked = nil) -> String (27301.0) -
タイプが radio である input 要素を生成します。
タイプが radio である input 要素を生成します。
@param name name 属性の値を指定します。
@param value value 属性の値を指定します。
@param checked 真ならば checked 属性を設定します。
例:
radio_button("name", "value")
# <INPUT TYPE="radio" NAME="name" VALUE="value">
radio_button("name", "value", true)
# <INPUT TYPE="radio" NAME="name" ... -
CGI
:: HtmlExtension # radio _ group(attributes) -> String (27301.0) -
タイプが radio である input 要素のリストを生成します。
タイプが radio である input 要素のリストを生成します。
生成される input 要素の name 属性はすべて同じになり、
それぞれの input 要素の後ろにはラベルが続きます。
@param attributes 属性をハッシュで指定します。
例:
radio_group({ "NAME" => "name",
"VALUES" => ["foo", "bar", "baz"] })
radio_group({ "NAME" => "name",
"VALUES" => [["foo"], [... -
CGI
:: HtmlExtension # radio _ group(name = "" , *values) -> String (27301.0) -
タイプが radio である input 要素のリストを生成します。
タイプが radio である input 要素のリストを生成します。
生成される input 要素の name 属性はすべて同じになり、
それぞれの input 要素の後ろにはラベルが続きます。
@param name name 属性の値を指定します。
@param values value 属性のリストを指定します。
それぞれの引数が、単純な文字列の場合、value 属性の値とラベルに同じものが使用されます。
それぞれの引数が、二要素または三要素の配列の場合、最終要素が true であれば、
check... -
CGI
:: HtmlExtension # textarea(attributes) -> String (27301.0) -
textarea 要素を生成します。
textarea 要素を生成します。
@param attributes 属性をハッシュで指定します。
例:
textarea("name", 40, 5)
# = textarea({ "NAME" => "name", "COLS" => 40, "ROWS" => 5 }) -
CGI
:: HtmlExtension # textarea(name = "" , cols = 70 , rows = 10) -> String (27301.0) -
textarea 要素を生成します。
textarea 要素を生成します。
@param name name 属性の値を指定します。
@param cols cols 属性の値を指定します。
@param rows rows 属性の値を指定します。
例:
textarea("name")
# = textarea({ "NAME" => "name", "COLS" => 70, "ROWS" => 10 }) -
CGI
:: QueryExtension # accept -> String (27301.0) -
ENV['HTTP_ACCEPT'] を返します。
ENV['HTTP_ACCEPT'] を返します。 -
CGI
:: QueryExtension # accept _ charset -> String (27301.0) -
ENV['HTTP_ACCEPT_CHARSET'] を返します。
ENV['HTTP_ACCEPT_CHARSET'] を返します。 -
CGI
:: QueryExtension # accept _ encoding -> String (27301.0) -
ENV['HTTP_ACCEPT_ENCODING'] を返します。
ENV['HTTP_ACCEPT_ENCODING'] を返します。 -
CGI
:: QueryExtension # accept _ language -> String (27301.0) -
ENV['HTTP_ACCEPT_LANGUAGE'] を返します。
ENV['HTTP_ACCEPT_LANGUAGE'] を返します。 -
CGI
:: QueryExtension # auth _ type -> String (27301.0) -
ENV['AUTH_TYPE'] を返します。
ENV['AUTH_TYPE'] を返します。 -
CGI
:: QueryExtension # cache _ control -> String (27301.0) -
ENV['HTTP_CACHE_CONTROL'] を返します。
ENV['HTTP_CACHE_CONTROL'] を返します。 -
CGI
:: QueryExtension # create _ body(is _ large) -> StringIO | Tempfile (27301.0) -
-
CGI
:: QueryExtension # gateway _ interface -> String (27301.0) -
ENV['GATEWAY_INTERFACE'] を返します。
ENV['GATEWAY_INTERFACE'] を返します。 -
CGI
:: QueryExtension # has _ key?(*args) -> bool (27301.0) -
与えられたキーがクエリに含まれている場合は、真を返します。 そうでない場合は、偽を返します。
与えられたキーがクエリに含まれている場合は、真を返します。
そうでない場合は、偽を返します。
@param args キーを一つ以上指定します。 -
CGI
:: QueryExtension # negotiate -> String (27301.0) -
ENV['HTTP_NEGOTIATE'] を返します。
ENV['HTTP_NEGOTIATE'] を返します。 -
CGI
:: QueryExtension # params=(hash) (27301.0) -
与えられたハッシュをパラメータにセットします。
与えられたハッシュをパラメータにセットします。
@param hash ハッシュを指定します。 -
CGI
:: QueryExtension # path _ info -> String (27301.0) -
ENV['PATH_INFO'] を返します。
ENV['PATH_INFO'] を返します。 -
CGI
:: QueryExtension # pragma -> String (27301.0) -
ENV['HTTP_PRAGMA'] を返します。
ENV['HTTP_PRAGMA'] を返します。 -
CGI
:: QueryExtension # raw _ cookie -> String (27301.0) -
ENV["HTTP_COOKIE"] を返します。
ENV["HTTP_COOKIE"] を返します。 -
CGI
:: QueryExtension # raw _ cookie2 -> String (27301.0) -
ENV["HTTP_COOKIE2"] を返します。
ENV["HTTP_COOKIE2"] を返します。 -
CGI
:: QueryExtension # remote _ addr -> String (27301.0) -
ENV['REMOTE_ADDR'] を返します。
ENV['REMOTE_ADDR'] を返します。 -
CGI
:: QueryExtension # script _ name -> String (27301.0) -
ENV['SCRIPT_NAME'] を返します。
ENV['SCRIPT_NAME'] を返します。 -
CGI
:: QueryExtension # server _ name -> String (27301.0) -
ENV['SERVER_NAME'] を返します。
ENV['SERVER_NAME'] を返します。 -
CGI
:: QueryExtension # server _ software -> String (27301.0) -
ENV['SERVER_SOFTWARE'] を返します。
ENV['SERVER_SOFTWARE'] を返します。 -
CGI
:: QueryExtension # unescape _ filename? -> bool (27301.0) -
-
CGI
:: QueryExtension # user _ agent -> String (27301.0) -
ENV['HTTP_USER_AGENT'] を返します。
ENV['HTTP_USER_AGENT'] を返します。 -
CGI
:: QueryExtension :: Value # last -> self (27301.0) -
@todo
@todo -
CGI
:: Session # update -> () (27301.0) -
データベースクラスの update メソッドを呼び出して、 セッション情報をサーバに保存します。
データベースクラスの update メソッドを呼び出して、
セッション情報をサーバに保存します。
MemoryStore の場合は何もしません。 -
CGI
:: Session . callback(dbman) (27301.0) -
-
CGI
:: Session :: FileStore # update -> () (27301.0) -
セッションの状態をファイルに保存します。
セッションの状態をファイルに保存します。 -
CGI
:: Session :: MemoryStore # update -> () (27301.0) -
セッションの状態を保存します。 このクラスでは何もしません。
セッションの状態を保存します。
このクラスでは何もしません。 -
CGI
:: Session :: NullStore # update -> () (27301.0) -
セッションの状態を保存します。 このクラスでは何もしません。
セッションの状態を保存します。
このクラスでは何もしません。 -
CGI
:: Session :: PStore # update -> () (27301.0) -
セッションの状態をファイルに保存します。
セッションの状態をファイルに保存します。 -
CGI
:: InvalidEncoding (27001.0) -
不正な文字エンコーディングが現れたときに発生する例外です。
不正な文字エンコーディングが現れたときに発生する例外です。 -
CGI
:: QueryExtension :: Value (27001.0) -
-
CGI
:: TagMaker (27001.0) -
-
cgi
/ session (19291.0) -
CGI のセッション管理を行うライブラリ。
...) +
cgi.submit('です。')
}
}
}
}
CGI.pretty(html)
}
#=>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<BODY>
<FORM METHOD="post" ENCTYPE="application/x-www-form-urlencoded" action="/sample.rb">
<P>... -
WEBrick
:: HTTPUtils :: FormData # to _ ary -> Array (18637.0) -
自身が表す各フォームデータを収納した配列を生成して返します。
自身が表す各フォームデータを収納した配列を生成して返します。
例:
require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
p req.query['q'].list #=> ["val1", "val2", "val3"]
end
end
MyCGI.new.start() -
WEBrick
:: HTTPServlet :: CGIHandler . new(server , name) -> WEBrick :: HTTPServlet :: CGIHandler (18619.0) -
自身を初期化します。
自身を初期化します。
@param server WEBrick::GenericServer のサブクラスのインスタンスを
指定します。
@param name 実行したい CGI のファイルを文字列で与えます。 -
WEBrick
:: HTTPRequest # script _ name -> String (18349.0) -
CGI での環境変数 SCRIPT_NAME を文字列で表すアクセサです。
CGI での環境変数 SCRIPT_NAME を文字列で表すアクセサです。 -
WEBrick
:: HTTPRequest # script _ name=(value) (18349.0) -
CGI での環境変数 SCRIPT_NAME を文字列で表すアクセサです。
CGI での環境変数 SCRIPT_NAME を文字列で表すアクセサです。
@param value SCRIPT_NAME を文字列で指定します。 -
WEBrick
:: HTTPUtils :: FormData # filename -> String | nil (18337.0) -
フォームデータの filename 属性を文字列で表すアクセサです。
フォームデータの filename 属性を文字列で表すアクセサです。
@param value フォームデータの filename 属性を文字列で指定します。
例:
require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
p req.query['q'].filename #=> "my_file.txt"
end
end
MyCGI.new.start() -
WEBrick
:: HTTPUtils :: FormData # filename=(value) (18337.0) -
フォームデータの filename 属性を文字列で表すアクセサです。
フォームデータの filename 属性を文字列で表すアクセサです。
@param value フォームデータの filename 属性を文字列で指定します。
例:
require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
p req.query['q'].filename #=> "my_file.txt"
end
end
MyCGI.new.start()