PV/ 295044
|
役立つリンク集 |
2007-06-06
一行掲示板
RubyCGI.org RubyでCGIを作ろうを参考にして作ってみた。
.。oO(参考というかほとんどそのまんまだったりする。)
全然何の工夫もしてないけど、
後から少しパワーアップさせたいと思う。
動作テストはローカルでAN HTTPDを動かしてそれでやった。
#!/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
- 22 http://wikiwiki.jp/firefox/
- 13 http://wikiwiki.jp/firefox/?FrontPage
- 6 http://www.google.com/reader/view/
- 4 http://d.hatena.ne.jp/
- 4 http://d.hatena.ne.jp/keyworddiary/Ruby
- 4 http://www.google.co.jp/search?q=Rubyコーディング規約+begin&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_jaJP216JP216
- 4 http://www.google.co.jp/search?sourceid=navclient&aq=t&hl=ja&ie=UTF-8&rlz=1T4GGIH_jaJP220JP220&q=ruby+配列+取り出す
- 3 http://anond.hatelabo.jp/
- 3 http://search.yahoo.co.jp/search?p=gan2+Ruby&ei=UTF-8&fr=top_v2&x=wrt
- 3 http://wiki.ten00.65rpm.com/index.php?[[gan2]]