⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 15 - writing a cgi script.rb

📁 O Reilly Ruby Cookbook source code
💻 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 + -