📄 15 - writing a cgi script.rb
字号:
#!/usr/bin/ruby# ps.cgiprocesses = %x{ps aux}.collect do |proc| '<tr><td>' + proc.split(/\s+/, 11).join('</td><td>') + '</td></tr>'endputs 'Content-Type: text/html'# Output other HTTP headers here...puts "\n"title = %{Processes running on #{ENV['SERVER_NAME'] || `hostname`.strip}}puts <<-end <HTML> <HEAD><TITLE>#{title}</TITLE></HEAD> <BODY> <H1>#{title}</H1> <TABLE> #{processes.join("\n")} </TABLE> </BODY> </HTML>endexit 0#---#!/usr/bin/ruby# ps2.cgirequire 'cgi'# New CGI objectcgi = CGI.new('html3')processes = `ps aux`.collect { |proc| proc.split(/\s+/, 11) }title = %{Processes running on #{ENV['SERVER_NAME'] || %x{hostname}.strip}}cgi.out do cgi.html do cgi.head { cgi.title { title } } + cgi.body do cgi.table do (processes.collect do |fields| cgi.tr { fields.collect { |field| cgi.td { field } }.join " " } end).join "\n" end end endendexit 0#---
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -