ライブラリ
-
cgi
/ core (312) -
cgi
/ html (720) -
cgi
/ session (36) -
cgi
/ session / pstore (12) -
cgi
/ util (84) - erb (24)
-
net
/ http (84) -
webrick
/ cgi (12) -
webrick
/ httprequest (36) -
webrick
/ httpserver (12) -
webrick
/ httpservlet / abstract (12) -
webrick
/ httpservlet / cgihandler (72) -
webrick
/ httputils (96)
クラス
- CGI (204)
-
CGI
:: Cookie (60) -
CGI
:: Session :: FileStore (12) -
CGI
:: Session :: MemoryStore (12) -
CGI
:: Session :: NullStore (12) -
CGI
:: Session :: PStore (12) -
Net
:: HTTP (72) -
WEBrick
:: CGI (12) -
WEBrick
:: HTTPRequest (36) -
WEBrick
:: HTTPServer (12) -
WEBrick
:: HTTPServlet :: CGIHandler (60) -
WEBrick
:: HTTPUtils :: FormData (96)
モジュール
-
CGI
:: Html3 (24) -
CGI
:: Html4 (24) -
CGI
:: Html4Fr (24) -
CGI
:: Html4Tr (24) -
CGI
:: HtmlExtension (564) -
CGI
:: QueryExtension (192) -
ERB
:: Util (24) -
Net
:: HTTPHeader (12)
キーワード
- AbstractServlet (12)
- CGIHandler (12)
- CGIRunner (12)
-
HTTP
_ STATUS (12) - Html3 (12)
- Html4 (12)
- Html4Fr (12)
- Html4Tr (12)
- HtmlExtension (12)
-
MAX
_ MULTIPART _ LENGTH (12) -
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) -
PATH
_ SEPARATOR (12) -
RFC822
_ MONTHS (12) - Ruby (12)
- Rubyの起動 (7)
-
TABLE
_ FOR _ ESCAPE _ HTML _ _ (12) - [] (12)
- a (24)
-
accept
_ charset (36) -
accept
_ charset= (12) -
auth
_ type (12) - base (12)
- blockquote (24)
-
cache
_ control (12) - caption (24)
-
cgi
/ html (12) - checkbox (24)
-
checkbox
_ group (24) - config (12)
-
content
_ length (12) -
content
_ type (12) -
do
_ GET (12) -
do
_ POST (12) - doctype (48)
-
each
_ data (12) -
element
_ init (48) - escapeHTML (12)
-
escape
_ html (12) -
file
_ field (24) - filename (12)
- filename= (12)
- files (12)
- form (48)
-
has
_ key? (12) - header (12)
- hidden (24)
- host (12)
- html (24)
-
html
_ escape (12) - httopnly (12)
- httopnly= (12)
- img (24)
- include? (12)
- key? (12)
- list (12)
-
multipart
_ form (48) - name (12)
- name= (12)
-
net
/ http (12) - new (24)
- nph? (12)
- out (12)
- params (12)
- params= (12)
- parse (24)
-
password
_ field (24) - path (12)
- path= (12)
-
path
_ info (12) -
path
_ translated (12) - post (24)
- post2 (24)
- pretty (12)
-
radio
_ group (24) -
remote
_ host (12) -
request
_ method (12) -
request
_ post (24) - reset (24)
- restore (48)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 4 feature (12) -
script
_ name (12) -
script
_ name= (12) -
scrolling
_ list (24) - submit (24)
-
text
_ field (24) - textarea (24)
-
to
_ ary (12) - unescapeHTML (12)
-
unescape
_ html (12) -
webrick
/ httpservlet (12) -
webrick
/ httpservlet / cgihandler (12) - このマニュアルのヘルプ (12)
検索結果
先頭5件
-
cgi (38622.0)
-
CGI プログラムの支援ライブラリです。
...CGI プログラムの支援ライブラリです。
CGI プロトコルの詳細については以下の文書を参照してください。
* https://tools.ietf.org/html/draft-coar-cgi-v11-03
* 3875: The Common Gateway Interface (CGI) Version 1.1
* https://www.w3.org/CGI/
=== 使用例
=......require "cgi"
cgi = CGI.new
values = cgi['field_name'] # <== 'field_name' の配列
# 'field_name' が指定されていなかったら、 ""を返す。
fields = cgi.keys # <== field nameの配列
# フォームに 'field_name' というfield nameがあるときに真
cgi.has_key?('f......)
cgi.include?('field_name')
//}
==== フォームフィールドの値をハッシュとして得る
フォームの値をハッシュとして得るには CGI#params を使います。
//emlist[例][ruby]{
require "cgi"
cgi = CGI.new
params = cgi.params
//}
また CGI#params は毎回同じ Ha... -
ERB
:: Util . # h(s) -> String (18107.0) -
文字列 s を HTML用にエスケープした文字列を返します。
...文字列 s を HTML用にエスケープした文字列を返します。
文字列 s 中に含まれる &"<> を、実体参照 & " < > にそれぞれ変更した文字列を返します
(CGI.escapeHTMLとほぼ同じです)。
@param s HTMLエスケープを行う文字列
//......emlist[例][ruby]{
require "erb"
include ERB::Util
puts html_escape("is a > 0 & a < 10?")
# is a > 0 & a < 10?
//}... -
CGI
. accept _ charset=(charset) (15200.0) -
受けとることができるキャラクタセットを設定します。
...受けとることができるキャラクタセットを設定します。
@param charset 文字列でキャラクタセットの名前を指定します。
@see spec/m17n... -
CGI
# header(options = "text / html") -> String (15156.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 ヘッ......もデフォルト値をセットします。
偽を指定する場合は、これらの値を明示的にセットしてください。
: status
HTTP のステータスコードを指定します。
このリストの下に利用可能なステータスコードのリストがあります。... -
CGI
. escapeHTML(string) -> String (15118.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 (15118.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 (15112.0) -
受けとることができるキャラクタセットを文字列で返します。 デフォルトは UTF-8 です。
...受けとることができるキャラクタセットを文字列で返します。
デフォルトは UTF-8 です。
@see CGI.accept_charset, CGI.accept_charset=... -
CGI
. unescapeHTML(string) -> String (15112.0) -
与えられた文字列中の実体参照のうち、& > < " と数値指定がされているもの (�ffff など) を元の文字列に置換します。
...与えられた文字列中の実体参照のうち、& > < "
と数値指定がされているもの (�ffff など) を元の文字列に置換します。
@param string 文字列を指定します。
require "cgi"
p CGI.unescapeHTML("3 > 1") #=> "3 > 1"... -
CGI
. unescape _ html(string) -> String (15112.0) -
与えられた文字列中の実体参照のうち、& > < " と数値指定がされているもの (�ffff など) を元の文字列に置換します。
...与えられた文字列中の実体参照のうち、& > < "
と数値指定がされているもの (�ffff など) を元の文字列に置換します。
@param string 文字列を指定します。
require "cgi"
p CGI.unescapeHTML("3 > 1") #=> "3 > 1"...