#!/usr/bin/env ruby
require 'cgi'
cgi = CGI.new
puts cgi.header # 输出HTTP头部
puts "<html><body>"
puts "<h2>CGI 示例</h2>"
puts "<p>用户名: #{cgi['username']}</p>" if cgi['username']
puts "<p>密码: #{cgi['password']}</p>" if cgi['password']
puts "<form method='post' action='#{cgi.script_name}'>
<label for='username'>用户名:</label>
<input type='text' name='username'><br>
<label for='password'>密码:</label>
<input type='password' name='password'><br>
<input type='submit' value='提交'>
</form>"
puts "</body></html>"
这个简单的 CGI 脚本创建了一个包含表单的 HTML 页面。当用户提交表单时,脚本会通过 CGI 对象获取提交的数据,并在页面上显示用户名和密码。
请注意,这只是一个简单的演示,实际中你可能需要更复杂的逻辑来处理表单数据、连接数据库等。在实际的 Web 开发中,通常会使用框架(如Ruby on Rails、Sinatra等)来简化和规范化开发流程。
转载请注明出处:http://www.zyzy.cn/article/detail/6471/Ruby