るりまサーチ

最速Rubyリファレンスマニュアル検索!
66件ヒット [1-66件を表示] (0.049秒)

別のキーワード

  1. cgi script_name
  2. cgi/core script_name
  3. object script_lines__
  4. httprequest script_name
  5. httprequest script_name=

ライブラリ

クラス

モジュール

キーワード

検索結果

cgi (38610.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?('...
...RFACE
* PATH_INFO
* PATH_TRANSLATED
* QUERY_STRING
* REMOTE_ADDR
* REMOTE_HOST
* REMOTE_IDENT
* REMOTE_USER
* REQUEST_METHOD
* SCRIPT_NAME
* SERVER_NAME
* SERVER_PORT
* SERVER_PROTOCOL
* SERVER_SOFTWARE

#content_length と #server_port
は整数を、その他のメソッ...

CGI::QueryExtension#script_name -> String (21217.0)

ENV['SCRIPT_NAME'] を返します。

...ENV['SCRIPT_NAME'] を返します。...

WEBrick::HTTPRequest#script_name -> String (18233.0)

CGI での環境変数 SCRIPT_NAME を文字列で表すアクセサです。

...
CGI
での環境変数 SCRIPT_NAME を文字列で表すアクセサです。...

cgi/session (6472.0)

CGI のセッション管理を行うライブラリ。

...CGI のセッション管理を行うライブラリ。

セッションとは、HTTP の一連のリクエストとレスポンスが属するべき
コンテクスト (状況) のことをいいます。
セッション管理には従来通り cgi ライブラリが提供する
クッキーを使...
...require 'cgi'
require 'cgi/session'

cgi
= CGI.new('html3')
File.umask(0077)
session = CGI::Session.new(cgi)
cgi
.out('charset'=>'euc-jp') {
html = cgi.html {
cgi
.head { cgi.title {'Form Demo'} }
cgi
.body {
cgi
.form('action'=>"#{CGI.escapeHTML(cgi.script_name)}") {...
...i.p {
'あなたの名前は?' +
cgi
.text_field('name') +
cgi
.hidden('cmd', 'hello') +
cgi
.submit('です。')
}
}
}
}
CGI
.pretty(html)
}
#=>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<...

webrick/cgi (6200.0)

一般の CGI 環境で webrick ライブラリのサーブレットと同じように CGI スクリプトを書くための ライブラリです。サーバが WEBrick でなくても使うことが出来ます。

...一般の CGI 環境で webrick ライブラリのサーブレットと同じように CGI スクリプトを書くための
ライブラリです。サーバが WEBrick でなくても使うことが出来ます。

=== 使い方

WEBrick のサーブレットを作成するのと同じように、...
...実行されます。

例:

#!/usr/local/bin/ruby
require 'webrick/cgi'

class MyCGI < WEBrick::CGI
def do_GET(req, res)
res["content-type"] = "text/plain"
ret = "hoge\n"
res.body = ret
end
end

MyCGI.new.start()

==== do_XXX メソッド

do_XXX メソッドの XXX に...
...require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
req.content_length
req.content_type
req.path_info
req.query_string
req.peeraddr
req.host
req.user
req.request_method
req.script_name
req.port
end
end
MyCGI.new.start()

==...

絞り込み条件を変える

CGI::Session.new(request, option = {}) -> CGI::Session (3273.0)

セッションオブジェクトを新しく作成し返します。

...セッションオブジェクトを新しく作成し返します。

@param request CGI のインスタンスを指定します。

@param option ハッシュを指定することができます。

以下の文字列が option のキーとして認識されます。

: session_key
クッキー...
...: database_manager
データベースクラスを指定します。
組み込みで CGI::Session::FileStore, CGI::Session::MemoryStore,
CGI
::Session::PStore を提供しています。デフォルトは CGI::Session::FileStore です。

: session_expires
セッションの有効期間。...
...トでは、CGI を実行しているサーバのホスト名になります。

: session_secure
真を指定すると HTTPS の場合のみ有効になります。

: session_path
クッキーの path として使われます。
デフォルトは File.dirname(ENV["SCRIPT_NAME"]) です。...