464件ヒット
[1-100件を表示]
(0.017秒)
ライブラリ
- ビルトイン (30)
-
cgi
/ util (72) - readline (24)
-
rexml
/ document (84) -
rubygems
/ source _ info _ cache (12) - securerandom (12)
- uri (134)
-
webrick
/ httpserver (12) -
win32
/ registry (72) - win32ole (12)
クラス
- CGI (72)
- Data (6)
- Dir (12)
-
Gem
:: SourceInfoCache (12) -
REXML
:: Document (24) -
REXML
:: XPath (36) -
URI
:: FTP (36) -
WEBrick
:: HTTPServer (12) - WIN32OLE (12)
-
Win32
:: Registry (72)
モジュール
-
REXML
:: Security (24) - Readline (24)
- SecureRandom (12)
- URI (98)
オブジェクト
- main (12)
キーワード
- build (24)
- chroot (12)
- connect (12)
-
decode
_ www _ form (12) -
decode
_ www _ form _ component (12) - define (6)
- each (12)
-
emacs
_ editing _ mode (12) - encode (7)
-
encode
_ www _ form (12) -
encode
_ www _ form _ component (12) -
entity
_ expansion _ text _ limit (24) -
entity
_ expansion _ text _ limit= (24) - escape (19)
- escapeElement (12)
-
escape
_ element (12) - first (12)
- join (12)
- match (12)
- new (48)
- open (24)
- parse (12)
-
search
_ with _ source (12) - split (12)
- unescape (12)
- unescapeElement (12)
-
unescape
_ element (12) -
urlsafe
_ base64 (12) - using (12)
-
vi
_ editing _ mode (12) - wtime2time (12)
検索結果
先頭5件
-
SecureRandom
. urlsafe _ base64(n = nil , padding = false) -> String (6117.0) -
ランダムで URL-safe な base64 文字列を生成して返します。
...ランダムで URL-safe な base64 文字列を生成して返します。
@param n 文字列の生成に使われるランダムネスのサイズを整数で指定します。
生成される文字列のサイズはn の約 4/3 倍になります。
nil を指定した場合 n......。
require 'securerandom'
p SecureRandom.urlsafe_base64 #=> "b4GOKm4pOYU_-BOXcrUGDg"
p SecureRandom.urlsafe_base64 #=> "UZLdOkzop70Ddx-IJR0ABg"
p SecureRandom.urlsafe_base64(nil, true) #=> "i0XQ-7gglIsHGV2_BNPrdQ=="
p SecureRandom.urlsafe_base64(nil, true) #=> "-M8rLhr7JEpJlqFGUMmOx... -
URI
. split(url) -> [String | nil] (108.0) -
URI を要素に分割した文字列の配列を返します。
...と順番は以下のとおりです。
* scheme
* userinfo
* host
* port
* registry
* path
* opaque
* query
* fragment
@param url パースしたい URI を文字列として与えます。
@raise URI::InvalidURIError パースに失敗した場合に発生します。
例:... -
CGI
. escape(string) -> String (47.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.example.com/register?url=http%3A%2F%2Fwww.example.com%2Findex.rss"... -
URI
. decode _ www _ form(str , enc=Encoding :: UTF _ 8) -> [[String , String]] (35.0) -
文字列から URL-encoded form data をデコードします。
...文字列から URL-encoded form data をデコードします。
application/x-www-form-urlencoded 形式のデータをデコードし、
[key, value] という形の配列の配列を返します。
enc で指定したエンコーディングの文字列が URL エンコードされたもの......と
みなし、エンコーディングを付加します。
このメソッドは
https://url.spec.whatwg.org/#concept-urlencoded-parser
にもとづいて実装されています。
そのため「&」区切りのみに対応していて、「;」区切りには対応していません。
req... -
URI
. decode _ www _ form _ component(str , enc=Encoding :: UTF _ 8) -> String (29.0) -
URL-encoded form data の文字列の各コンポーネント をデコードした文字列を返します。
...URL-encoded form data の文字列の各コンポーネント
をデコードした文字列を返します。
通常は URI.decode_www_form を使うほうがよいでしょう。
"+" という文字は空白文字にデコードします。
enc で指定したエンコーディングの文字......列が URL エンコードされたものと
みなし、エンコーディングを付加します。
このメソッドは
https://www.w3.org/TR/html5/sec-forms.html#urlencoded-form-data
にもとづいて実装されています。
//emlist[][ruby]{
require 'uri'
enc = URI.encode_www_form_comp... -
URI
. encode _ www _ form(enum , enc=nil) -> String (29.0) -
enum から URL-encoded form data を生成します。
...enum から URL-encoded form data を生成します。
HTML5 で定義されている application/x-www-form-urlencoded 形式の
文字列を生成します。
enum には通常 [key, value] という形の配列の配列を渡します。
以下の例を見てください。
require 'uri'......ません。
このメソッドは内部的に
URI.encode_www_form_component
を使っています。
このメソッドは
https://url.spec.whatwg.org/#concept-urlencoded-serializer
にもとづいて実装されています。
@param enum エンコードするデータ列([key, value] という... -
URI
. encode _ www _ form _ component(str , enc=nil) -> String (29.0) -
文字列を URL-encoded form data の1コンポーネント としてエンコードした文字列を返します。
...文字列を URL-encoded form data の1コンポーネント
としてエンコードした文字列を返します。
通常は URI.encode_www_form を使うほうがよいでしょう。
このメソッドでは *, -, ., 0-9, A-Z, _, a-z, は変換せず、
空白は + に変換し、その他......は %XX に、変換します。
このメソッドは
https://www.w3.org/TR/2013/CR-html5-20130806/forms.html#url-encoded-form-data
にもとづいて実装されています。
//emlist[][ruby]{
require 'uri'
p URI.encode_www_form_component('Ruby リファレンスマニュアル')
# => "Ruby+%E... -
CGI
. escapeElement(string , *elements) -> String (25.0) -
第二引数以降に指定したエレメントのタグだけを実体参照に置換します。
...ことも出来ます。
例:
require "cgi"
p CGI.escapeElement('<BR><A HREF="url"></A>', "A", "IMG")
# => "<BR><A HREF="url"></A>"
p CGI.escapeElement('<BR><A HREF="url"></A>', ["A", "IMG"])
# => "<BR><A HREF="url"></A>"... -
CGI
. escape _ element(string , *elements) -> String (25.0) -
第二引数以降に指定したエレメントのタグだけを実体参照に置換します。
...ことも出来ます。
例:
require "cgi"
p CGI.escapeElement('<BR><A HREF="url"></A>', "A", "IMG")
# => "<BR><A HREF="url"></A>"
p CGI.escapeElement('<BR><A HREF="url"></A>', ["A", "IMG"])
# => "<BR><A HREF="url"></A>"...