创建一个 CGI 对象。级别可以是以下选项之一。如果指定了 HTML 级别之一,则定义以下方法来生成符合该级别的输出 -
查询- 没有生成 HTML 输出
html3 - HTML3.2
html4 - HTML4.0 严格
html4Tr - HTML4.0 过渡
html4Fr - HTML4.0 框架集
2
CGI::转义(str)
使用 URL 编码转义不安全的字符串。
3
CGI::unescape(str)
扩展已使用 URL 编码转义的字符串。
4
CGI::escapeHTML(str)
转义 HTML 特殊字符,包括:& < >。
5
CGI::unescapeHTML(str)
扩展转义的 HTML 特殊字符,包括:& < >。
6
CGI::escapeElement( str[, 元素...])
对指定 HTML 元素中的 HTML 特殊字符进行转义。
7
CGI::unescapeElement( str, 元素[, 元素...])
扩展指定 HTML 元素中转义的 HTML 特殊字符。
8
CGI::解析(查询)
解析查询并返回包含其键值对的哈希。
9
CGI::漂亮(字符串[,领导者=“”])
返回 HTML 字符串的格式整齐的版本。如果指定了前导,则将其写在每行的开头。前导符的默认值为两个空格。
10
CGI::rfc1123_date(时间)
根据 RFC-1123 设置数据和时间的格式(例如,Tue, 2 Jun 2008 00:00:00 GMT)。
CGI实例方法
先生。
带有描述的方法
1
c[姓名]
返回一个数组,其中包含与name对应的字段名称的值。
2
c.checkbox( 名称[, 值[, 检查= false]])
c.checkbox(选项)
Returns an HTML string defining a checkbox field. Tag attributes may be specified in a hash passed as an argument.
3
c.checkbox_group( name, value...)
c.checkbox_group( options)
Returns an HTML string defining a checkbox group. Tag attributes may be specified in a hash passed as an argument.
4
c.file_field( name[, size = 20[, max]])
c.file_field( options)
Returns an HTML string defining a file field.
5
c.form([ method="post"[, url]]) { ...}
c.form( options)
Returns an HTML string defining a form. If a block is specified, the string produced by its output creates the contents of the form. Tag attributes may be specified in a hash passed as an argument.
6
c.cookies
Returns a hash containing a CGI::Cookie object containing keys and values from a cookie.
7
c.header([ header])
Returns a CGI header containing the information in header. If header is a hash, its key-value pairs are used to create the header.
8
c.hidden( name[, value])
c.hidden( options)
Returns an HTML string defining a HIDDEN field. Tag attributes may be specified in a hash passed as an argument.
9
c.image_button( url[, name[, alt]])
c.image_button( options)
Returns an HTML string defining an image button. Tag attributes may be specified in a hash passed as an argument.
10
c.keys
Returns an array containing the field names from the form.
11
c.key?( name)
c.has_key?( name)
c.include?( name)
Returns true if the form contains the specified field name.
12
c.multipart_form([ url[, encode]]) { ...}
c.multipart_form( options) { ...}
Returns an HTML string defining a multipart form. If a block is specified, the string produced by its output creates the contents of the form. Tag attributes may be specified in a hash passed as an argument.
13
c.out([ header]) { ...}
Generates HTML output. Uses the string produced by the block's output to create the body of the page.
14
c.params
Returns a hash containing field names and values from the form.
15
c.params = hash
Sets field names and values in the form using a hash.
Returns an HTML string defining a text area. If a block is specified, the string produced by its output creates the contents of the text area. Tag attributes may be specified in a hash passed as an argument.