一行掲示板
http://rubycgi.org/cgi_explanation/index.htmを参考にして作ってみた。
.。oO(参考というかほとんどそのまんまだったりする。)
全然何の工夫もしてないけど、
後から少しパワーアップさせたいと思う。
動作テストはローカルでAN HTTPDを動かしてそれでやった。
パワーアップさせたらXREAのサーバにアップしようかな。
#!/usr/local/bin/ruby require 'cgi' require 'kconv' print "Content-Type: text/html\n\n" cgi = CGI.new log_filename = 'oneline-bbs.log' MAX_LOG = 10 log = [] text = cgi['text'] # ログファイルの読み込み open(log_filename){|f| f.each{|l| log << l break if log.size == MAX_LOG } } # ログファイルへの書き込み if text log.unshift text open(log_filename, 'w'){|f| c = 0 log.each{|l| f.puts l c += 1 break if c == MAX_LOG } } end # HTML print <<HTML <html> <head><title>一行掲示板</title></head> <body> <h1>一行掲示板</h1> <form method="GET"> <input type="text" name="text" size="80" /> <input type="submit" /> </form> <hr /> HTML log.each{|l| puts "#{l.chomp}<br />" } print <<HTML </body> </htm> HTML