- 89 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 10:47:21 ]
- >>86
#!/usr/bin/ruby -Ke require 'cgi' require 'kconv' # 仕様:1行掲示板なのでユーザーはHTMLタグを使えず、改行の自動置換等も行わない # ログファイルがプレーンテキストでなくてもいいなら、ファイルにエスケープしたものを保存したくない logfile = 'bbs_test.log' log = File.open(logfile ,'r'){|f| f.read} rescue '' post = CGI.new["datapost"] if post log = CGI.escapeHTML(post.toeuc) + "<br>\n" + log # postデータを追加 File.open(logfile, 'w'){|f| f.print(log)} end print "Content-type: text/html\n\n" print <<EOF.toeuc <html> <head> <title>rubyで一行掲示板</title> </head> <body> <form method="POST"> 一言:<input type="text" name="datapost"> <input type="submit" value="送信"> </form> <hr> #{log} </body> </html> EOF
|

|