780件ヒット
[1-100件を表示]
(0.017秒)
種類
- インスタンスメソッド (708)
- モジュール (24)
- ライブラリ (24)
- 文書 (12)
- 特異メソッド (12)
ライブラリ
-
cgi
/ core (624) -
net
/ http (24) -
webrick
/ httputils (96)
クラス
- CGI (12)
-
Net
:: HTTP (24) -
WEBrick
:: HTTPUtils :: FormData (96)
モジュール
-
CGI
:: QueryExtension (516) -
CGI
:: QueryExtension :: Value (72)
キーワード
- QueryExtension (12)
- Value (12)
- [] (36)
- accept (12)
-
accept
_ charset (12) -
accept
_ encoding (12) -
accept
_ language (12) -
auth
_ type (12) -
cache
_ control (12) -
content
_ length (12) -
content
_ type (12) -
create
_ body (12) -
each
_ data (12) - filename (12)
- filename= (12)
- files (12)
- first (12)
- from (12)
-
gateway
_ interface (12) -
has
_ key? (12) - host (12)
- include? (12)
- key? (12)
- keys (12)
- last (12)
- list (12)
- multipart? (12)
- name (12)
- name= (12)
- negotiate (12)
- params (12)
- params= (12)
- parse (12)
-
path
_ info (12) -
path
_ translated (12) - post (24)
- pragma (12)
-
query
_ string (12) - referer (12)
-
remote
_ addr (12) -
remote
_ host (12) -
remote
_ ident (12) -
remote
_ user (12) -
request
_ method (12) -
ruby 1
. 8 . 4 feature (12) -
script
_ name (12) -
server
_ name (12) -
server
_ port (12) -
server
_ protocol (12) -
server
_ software (12) -
set
_ params (12) -
to
_ a (12) -
to
_ ary (24) -
unescape
_ filename? (12) -
user
_ agent (12) -
webrick
/ cgi (12)
検索結果
先頭5件
-
cgi (38586.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?('......ラメータを消去
cgi.params.clear # 全パラメータを消去
//}
==== フォームフィールドの値をファイルに保存する
PStore を使うのが最も簡単です。
//emlist[][ruby]{
# 保存
require 'pstore'
db = PStore.new("query.db")
db.transaction... -
CGI
:: QueryExtension # query _ string -> String (12117.0) -
ENV['QUERY_STRING'] を返します。
...ENV['QUERY_STRING'] を返します。... -
CGI
. parse(query) -> Hash (9125.0) -
与えられたクエリ文字列をパースします。
...与えられたクエリ文字列をパースします。
@param query クエリ文字列を指定します。
例:
require "cgi"
params = CGI.parse("query_string")
# {"name1" => ["value1", "value2", ...],
# "name2" => ["value1", "value2", ...], ... }... -
CGI
:: QueryExtension (9000.0) -
クエリ文字列を扱うためのメソッドを定義しているモジュールです。
クエリ文字列を扱うためのメソッドを定義しているモジュールです。 -
webrick
/ cgi (6236.0) -
一般の CGI 環境で webrick ライブラリのサーブレットと同じように CGI スクリプトを書くための ライブラリです。サーバが WEBrick でなくても使うことが出来ます。
...一般の CGI 環境で webrick ライブラリのサーブレットと同じように CGI スクリプトを書くための
ライブラリです。サーバが WEBrick でなくても使うことが出来ます。
=== 使い方
WEBrick のサーブレットを作成するのと同じように、......WEBrick::CGI のサブクラスでメソッド
do_GET や do_POST を定義することによって CGI スクリプトを書きます。
スクリプトの最後で WEBrick::CGI#start メソッドを呼ぶ必要があります。
WEBrick::CGI#start メソッドは service メソッドを呼び出......た場合、WEBrick::CGI#service メソッドが例外を発生させます。
do_XXX メソッドが呼ばれた時点では、クライアントからのリクエストに含まれる Entity Body の読み込みは
まだ行われていません。WEBrick::HTTPRequest#query, WEBrick::HTTPRequest#... -
CGI
:: QueryExtension # params -> Hash (6036.0) -
パラメータを格納したハッシュを返します。
...ォームから入力された値や、URLに埋め込まれた QUERY_STRING のパース結果の取得などに使用します。
cgi = CGI.new
cgi.params['developer'] # => ["Matz"] (Array)
cgi.params['developer'][0] # => "Matz"
cgi.params[''] # => nil... -
CGI
:: QueryExtension # multipart? -> bool (6030.0) -
マルチパートフォームの場合は、真を返します。 そうでない場合は、偽を返します。
...マルチパートフォームの場合は、真を返します。
そうでない場合は、偽を返します。
例:
cgi = CGI.new
if cgi.multipart?
field1=cgi['field1'].read
else
field1=cgi['field1']
end... -
CGI
:: QueryExtension # [](key) -> Array (6022.0) -
文字列 key に対応するパラメータを配列で返します。 key に対応するパラメータが見つからなかった場合は、nil を返します。(CGI#paramsと等価です)
...key に対応するパラメータが見つからなかった場合は、nil を返します。(CGI#paramsと等価です)
フォームから入力された値や、URL に埋め込まれた QUERY_STRING のパース結果の取得などに使用します。
@param key キーを文字列で... -
CGI
:: QueryExtension # accept -> String (6000.0) -
ENV['HTTP_ACCEPT'] を返します。
ENV['HTTP_ACCEPT'] を返します。