2004-06-29から1日間の記事一覧

RubyでCGIスクリプトを作る下準備・GDライブラリをインストール

カウンターを作るならたぶん要る。 FreeBSDなら/usr/ports/graphics/ruby-gdをportsで入れるだけ。 portupgradeなら「portupgrade -NCRv graphics/ruby-gd」 新規にインストールする時のおまじない→「-NCRv」 Perlのライブラリはgraphics/p5-GD

RubyでCGIスクリプトを作る下準備・訪問者の環境変数を取得

作っておけば役に立ちそう。 これでグローバル変数に値がセットされる。 Perlだともう少し簡単になるのにRubyだと少々ややこしい。 def getenv $host = ENV['REMOTE_HOST'] $addr = ENV['REMOTE_ADDR'] $ua = ENV['HTTP_USER_AGENT'] $ref = ENV['HTTP_REFER…

RubyでCGIスクリプトを作る下準備・フォームデータを受け取る・改

前回 http://d.hatena.ne.jp/BeForU/20040628#p2 の改良。 GETとPOSTの両方に対応。 将来、掲示板スクリプトに使えるように"<"や">"を置き換える。 def tag(str) str.gsub!("&", "&amp;") str.gsub!("<", "&lt;") str.gsub!(">", "&gt;") str.gsub!("\"", "&…