?? 15 - writing a cgi script.rb
字號(hào):
#!/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#---
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -