1. 创建一个 CGI 脚本文件(例如 hello_cgi.rb):
#!/usr/bin/env ruby
require 'cgi'
cgi = CGI.new
# 设置响应头
cgi.header("type" => "text/html", "charset" => "utf-8")
# 获取提交的表单数据
user_name = cgi['user_name']
# 输出 HTML 页面
puts "<html>"
puts "<head><title>Ruby CGI Example</title></head>"
puts "<body>"
puts "<h1>Hello, #{user_name}!</h1>"
puts "</body>"
puts "</html>"
2. 设置 CGI 脚本的执行权限:
chmod +x hello_cgi.rb
3. 将脚本放置在 Web 服务器的 CGI 目录下(通常是 cgi-bin 目录),并通过浏览器访问脚本。
例如,如果你的 Web 服务器根目录下有一个 cgi-bin 目录,将脚本文件复制到这个目录下,然后通过浏览器访问 http://yourdomain.com/cgi-bin/hello_cgi.rb。
这是一个简单的例子,演示了如何使用 Ruby 编写一个基本的 CGI 脚本。在实际应用中,你可能需要处理更复杂的表单数据、数据库连接等。
注意:在实际生产环境中,为了安全性和性能考虑,使用其他 Web 框架(如 Sinatra、Ruby on Rails)可能更为合适。这里的示例是为了演示 CGI 编程的基本概念。如有其他问题,请随时提问。
转载请注明出处:http://www.zyzy.cn/article/detail/13445/Ruby