无涯教程-Ruby CGI函数

65 阅读1分钟

HTML生成方法

您可以通过使用相应的HTML标签名称以及任何CGI来创建任何HTML标签。如-

#!/usr/bin/ruby

require "cgi"
cgi=CGI.new("html4")
cgi.out {
   cgi.html {
      cgi.head { "\n"+cgi.title{"This Is a Test"} } +
      cgi.body { "\n"+
         cgi.form {"\n"+
            cgi.hr +
            cgi.h1 { "A Form: " } + "\n"+
            cgi.textarea("get_text") +"\n"+
            cgi.br +
            cgi.submit
         }
      }
   }
}

CGI对象属性

您可以使用CGI访问以下任何属性-

属性 返回值
accept 可接受的MIME类型
accept_charset 可接受的字符集
accept_encoding 可接受的编码
accept_language 可接受的语言
auth_type 身份验证类型
raw_cookie Cookie数据(原始字符串)
content_length 内容长度
content_type 内容类型
From 客户电子邮件地址
gateway_interface CGI版本字符串
path_info 额外路径
path_translated 已转换的额外路径
Query_string 查询字符串
referer 以前访问的网址
remote_addr 客户端主机地址
remote_host 客户端主机名
remote_ident 客户名称
remote_user 授权用户
request_method 请求方法(GET,POST等)
script_name 程序名称
server_name 服务器名称
server_port 服务器端口
server_protocol 服务器协议
server_software 服务器软件
user_agent 用户代理

参考链接

www.learnfk.com/ruby/ruby-c…